| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /* LibTomCrypt, modular cryptographic library -- Tom St Denis
- *
- * LibTomCrypt is a library that provides various cryptographic
- * algorithms in a highly modular and flexible manner.
- *
- * The library is free for all purposes without any express
- * guarantee it works.
- *
- * Tom St Denis, [email protected], http://libtomcrypt.org
- */
- #include "mycrypt.h"
- static const char *err_2_str[] =
- {
- "CRYPT_OK",
- "CRYPT_ERROR",
- "Non-fatal 'no-operation' requested.",
- "Invalid keysize for block cipher.",
- "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.",
- "Invalid PK system.",
- "Duplicate PK key found on keyring.",
- "Key not found in keyring.",
- "Invalid sized parameter.",
- "Invalid size for prime.",
- };
- 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.";
- } else {
- return err_2_str[err];
- }
- }
|