wolfcrypt/src/evp.c: in wolfSSL_EVP_MD_type(), fix -Wswitch-enums for WC_HASH_TYPE_BLAKE2B and WC_HASH_TYPE_BLAKE2S exposed in default+opensslall configs.

This commit is contained in:
Daniel Pouzzner
2026-03-23 12:58:21 -05:00
parent 799637689b
commit 262799dfbd
+8 -4
View File
@@ -11193,24 +11193,28 @@ int wolfSSL_EVP_MD_type(const WOLFSSL_EVP_MD* type)
ret = NOT_COMPILED_IN;
#endif
break;
#ifdef HAVE_BLAKE2
case WC_HASH_TYPE_BLAKE2B:
#ifdef HAVE_BLAKE2
if (wc_Blake2bFinal(&ctx->hash.digest.blake2b, md,
WC_BLAKE2B_DIGEST_SIZE) == 0) {
if (s) *s = WC_BLAKE2B_DIGEST_SIZE;
ret = WOLFSSL_SUCCESS;
}
break;
#else
ret = NOT_COMPILED_IN;
#endif
#ifdef HAVE_BLAKE2S
break;
case WC_HASH_TYPE_BLAKE2S:
#ifdef HAVE_BLAKE2S
if (wc_Blake2sFinal(&ctx->hash.digest.blake2s, md,
WC_BLAKE2S_DIGEST_SIZE) == 0) {
if (s) *s = WC_BLAKE2S_DIGEST_SIZE;
ret = WOLFSSL_SUCCESS;
}
break;
#else
ret = NOT_COMPILED_IN;
#endif
break;
case WC_HASH_TYPE_NONE:
case WC_HASH_TYPE_MD2:
case WC_HASH_TYPE_MD5_SHA: