diff --git a/wolfcrypt/src/sha3.c b/wolfcrypt/src/sha3.c index b2e76e8ef..40ac2cde2 100644 --- a/wolfcrypt/src/sha3.c +++ b/wolfcrypt/src/sha3.c @@ -51,7 +51,7 @@ #endif -#ifndef WOLFSSL_ARMASM +#if !defined(WOLFSSL_ARMASM) || !defined(WOLFSSL_ARMASM_CRYPTO_SHA3) #ifdef WOLFSSL_SHA3_SMALL /* Rotate a 64-bit value left. * diff --git a/wolfssl/wolfcrypt/sha3.h b/wolfssl/wolfcrypt/sha3.h index b41524e9e..2d887f5c0 100644 --- a/wolfssl/wolfcrypt/sha3.h +++ b/wolfssl/wolfcrypt/sha3.h @@ -128,7 +128,7 @@ struct wc_Sha3 { typedef wc_Sha3 wc_Shake; #endif -#ifdef WOLFSSL_ARMASM +#if defined(WOLFSSL_ARMASM) && defined(WOLFSSL_ARMASM_CRYPTO_SHA3) WOLFSSL_LOCAL void BlockSha3(word64 *s); #endif