From 262799dfbde4b33dbf7987dde831e19a5b687c19 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Mon, 23 Mar 2026 12:58:21 -0500 Subject: [PATCH] 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. --- wolfcrypt/src/evp.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/wolfcrypt/src/evp.c b/wolfcrypt/src/evp.c index 5e596d8a0e..7f120e068d 100644 --- a/wolfcrypt/src/evp.c +++ b/wolfcrypt/src/evp.c @@ -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: