From 047db19956a0a468c48ffe0e71d2f2aa1b70f0d6 Mon Sep 17 00:00:00 2001 From: Lealem Amedie Date: Wed, 29 Mar 2023 10:17:06 -0600 Subject: [PATCH] Disable SHA512/224 & SHA512/256 on QAT --- wolfcrypt/src/evp.c | 2 +- wolfssl/wolfcrypt/settings.h | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/evp.c b/wolfcrypt/src/evp.c index 1925b23ef..dda040797 100644 --- a/wolfcrypt/src/evp.c +++ b/wolfcrypt/src/evp.c @@ -4954,7 +4954,7 @@ int wolfSSL_EVP_MD_type(const WOLFSSL_EVP_MD* type) #endif /* !WOLFSSL_NOSHA512_224 */ -#ifndef WOLFSSL_NOSHA512_224 +#ifndef WOLFSSL_NOSHA512_256 const WOLFSSL_EVP_MD* wolfSSL_EVP_sha512_256(void) { WOLFSSL_ENTER("EVP_sha512_256"); diff --git a/wolfssl/wolfcrypt/settings.h b/wolfssl/wolfcrypt/settings.h index 47e5ce6b8..a3c67cee1 100644 --- a/wolfssl/wolfcrypt/settings.h +++ b/wolfssl/wolfcrypt/settings.h @@ -2342,7 +2342,10 @@ extern void uITRON4_free(void *p) ; #ifndef WC_ASYNC_DEV_SIZE #define WC_ASYNC_DEV_SIZE 0 #endif - +#ifdef HAVE_INTEL_QA /* Disable SHA512/224 and SHA512/256 support for QAT */ + #define WOLFSSL_NOSHA512_224 + #define WOLFSSL_NOSHA512_256 +#endif /* leantls checks */ #ifdef WOLFSSL_LEANTLS #ifndef HAVE_ECC