mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 12:14:38 +02:00
add error code for hmac min key len in new error range
This commit is contained in:
@@ -277,6 +277,9 @@ const char* CTaoCryptGetErrorString(int error)
|
|||||||
case RNG_FAILURE_E:
|
case RNG_FAILURE_E:
|
||||||
return "Random Number Generator failed";
|
return "Random Number Generator failed";
|
||||||
|
|
||||||
|
case HMAC_MIN_KEYLEN_E:
|
||||||
|
return "FIPS Mode HMAC Minimum Key Length error";
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return "unknown error number";
|
return "unknown error number";
|
||||||
|
|
||||||
|
@@ -133,7 +133,7 @@ int HmacSetKey(Hmac* hmac, int type, const byte* key, word32 length)
|
|||||||
|
|
||||||
#ifdef HAVE_FIPS
|
#ifdef HAVE_FIPS
|
||||||
if (length < HMAC_FIPS_MIN_KEY)
|
if (length < HMAC_FIPS_MIN_KEY)
|
||||||
return -1; /* TODO: next, fix wolfCrypt error range */
|
return HMAC_MIN_KEYLEN_E;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
switch (hmac->macType) {
|
switch (hmac->macType) {
|
||||||
|
@@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
/* error codes */
|
/* error codes */
|
||||||
enum {
|
enum {
|
||||||
MAX_CODE_E = -100, /* errors -101 - -199 */
|
MAX_CODE_E = -100, /* errors -101 - -299 */
|
||||||
OPEN_RAN_E = -101, /* opening random device error */
|
OPEN_RAN_E = -101, /* opening random device error */
|
||||||
READ_RAN_E = -102, /* reading random device error */
|
READ_RAN_E = -102, /* reading random device error */
|
||||||
WINCRYPT_E = -103, /* windows crypt init error */
|
WINCRYPT_E = -103, /* windows crypt init error */
|
||||||
@@ -127,6 +127,8 @@ enum {
|
|||||||
|
|
||||||
RNG_FAILURE_E = -199, /* RNG Failed, Reinitialize */
|
RNG_FAILURE_E = -199, /* RNG Failed, Reinitialize */
|
||||||
|
|
||||||
|
HMAC_MIN_KEYLEN_E = -200, /* FIPS Mode HMAC Minimum Key Length error */
|
||||||
|
|
||||||
MIN_CODE_E = -300 /* errors -101 - -299 */
|
MIN_CODE_E = -300 /* errors -101 - -299 */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user