forked from wolfSSL/wolfssl
handle disable md5 case
This commit is contained in:
20
src/ssl.c
20
src/ssl.c
@ -24885,40 +24885,46 @@ int wolfSSL_HMAC_Init(WOLFSSL_HMAC_CTX* ctx, const void* key, int keylen,
|
|||||||
WOLFSSL_MSG("md5 hmac");
|
WOLFSSL_MSG("md5 hmac");
|
||||||
ctx->type = WC_MD5;
|
ctx->type = WC_MD5;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
#endif
|
#endif
|
||||||
#ifdef WOLFSSL_SHA224
|
#ifdef WOLFSSL_SHA224
|
||||||
else if (XSTRNCMP(type, "SHA224", 6) == 0) {
|
if (XSTRNCMP(type, "SHA224", 6) == 0) {
|
||||||
WOLFSSL_MSG("sha224 hmac");
|
WOLFSSL_MSG("sha224 hmac");
|
||||||
ctx->type = WC_SHA224;
|
ctx->type = WC_SHA224;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_SHA256
|
#ifndef NO_SHA256
|
||||||
else if (XSTRNCMP(type, "SHA256", 6) == 0) {
|
if (XSTRNCMP(type, "SHA256", 6) == 0) {
|
||||||
WOLFSSL_MSG("sha256 hmac");
|
WOLFSSL_MSG("sha256 hmac");
|
||||||
ctx->type = WC_SHA256;
|
ctx->type = WC_SHA256;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
#endif
|
#endif
|
||||||
#ifdef WOLFSSL_SHA384
|
#ifdef WOLFSSL_SHA384
|
||||||
else if (XSTRNCMP(type, "SHA384", 6) == 0) {
|
if (XSTRNCMP(type, "SHA384", 6) == 0) {
|
||||||
WOLFSSL_MSG("sha384 hmac");
|
WOLFSSL_MSG("sha384 hmac");
|
||||||
ctx->type = WC_SHA384;
|
ctx->type = WC_SHA384;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
#endif
|
#endif
|
||||||
#ifdef WOLFSSL_SHA512
|
#ifdef WOLFSSL_SHA512
|
||||||
else if (XSTRNCMP(type, "SHA512", 6) == 0) {
|
if (XSTRNCMP(type, "SHA512", 6) == 0) {
|
||||||
WOLFSSL_MSG("sha512 hmac");
|
WOLFSSL_MSG("sha512 hmac");
|
||||||
ctx->type = WC_SHA512;
|
ctx->type = WC_SHA512;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef NO_SHA
|
#ifndef NO_SHA
|
||||||
/* has to be last since would pick or 256, 384, or 512 too */
|
/* has to be last since would pick or 256, 384, or 512 too */
|
||||||
else if (XSTRNCMP(type, "SHA", 3) == 0) {
|
if (XSTRNCMP(type, "SHA", 3) == 0) {
|
||||||
WOLFSSL_MSG("sha hmac");
|
WOLFSSL_MSG("sha hmac");
|
||||||
ctx->type = WC_SHA;
|
ctx->type = WC_SHA;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
#endif
|
#endif
|
||||||
else {
|
{
|
||||||
WOLFSSL_MSG("bad init type");
|
WOLFSSL_MSG("bad init type");
|
||||||
return WOLFSSL_FAILURE;
|
return WOLFSSL_FAILURE;
|
||||||
}
|
}
|
||||||
@ -24956,6 +24962,8 @@ int wolfSSL_HMAC_Init(WOLFSSL_HMAC_CTX* ctx, const void* key, int keylen,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
(void)hmac_error;
|
||||||
|
|
||||||
return WOLFSSL_SUCCESS;
|
return WOLFSSL_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user