From cba5c172ed18504dd49684811b0403497e4ef890 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Mon, 23 Mar 2026 13:15:52 -0500 Subject: [PATCH] wolfcrypt/src/evp.c: in wolfSSL_EVP_init(), fix -Wswitch-enums for WC_HASH_TYPE_SHAKE128 and WC_HASH_TYPE_SHAKE256. --- 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 7f120e068d..fc4f68eb9f 100644 --- a/wolfcrypt/src/evp.c +++ b/wolfcrypt/src/evp.c @@ -5820,18 +5820,22 @@ void wolfSSL_EVP_init(void) ret = NOT_COMPILED_IN; #endif break; - #if defined(WOLFSSL_SHA3) && defined(WOLFSSL_SHAKE128) case WC_HASH_TYPE_SHAKE128: + #if defined(WOLFSSL_SHA3) && defined(WOLFSSL_SHAKE128) ret = wc_Shake128_Copy((wc_Shake*)&src->hash.digest.shake, (wc_Shake*)&des->hash.digest.shake); - break; + #else + ret = NOT_COMPILED_IN; #endif - #if defined(WOLFSSL_SHA3) && defined(WOLFSSL_SHAKE256) + break; case WC_HASH_TYPE_SHAKE256: + #if defined(WOLFSSL_SHA3) && defined(WOLFSSL_SHAKE256) ret = wc_Shake256_Copy((wc_Shake*)&src->hash.digest.shake, (wc_Shake*)&des->hash.digest.shake); - break; + #else + ret = NOT_COMPILED_IN; #endif + break; case WC_HASH_TYPE_NONE: case WC_HASH_TYPE_MD2: case WC_HASH_TYPE_MD4: