#include "tomcrypt_private.h"
static
const
char
*
const
err_2_str[] =
{
"CRYPT_OK"
,
"CRYPT_ERROR"
,
"Non-fatal 'no-operation' requested."
,
"Invalid key size."
,
"Invalid number of rounds for block cipher."
,
"Algorithm failed test vectors."
,
"Buffer overflow."
,
"Invalid input packet."
,
"Invalid number of bits for a PRNG."
,
"Error reading the PRNG."
,
"Invalid cipher specified."
,
"Invalid hash specified."
,
"Invalid PRNG specified."
,
"Out of memory."
,
"Invalid PK key or key type specified for function."
,
"A private PK key is required."
,
"Invalid argument provided."
,
"File Not Found"
,
"Invalid PK type."
,
"An overflow of a value was detected/prevented."
,
"An ASN.1 decoding error occurred."
,
"The input was longer than expected."
,
"Invalid sized parameter."
,
"Invalid size for prime."
,
"Invalid padding."
,
"Hash applied to too many bits."
,
};
const
char
*error_to_string(
int
err)
{
if
(err < 0 || err >= (
int
)(
sizeof
(err_2_str)/
sizeof
(err_2_str[0]))) {
return
"Invalid error code."
;
}
return
err_2_str[err];
}