From 5b21da4dc5d7915f855e68a1c182fd2f68cebfa4 Mon Sep 17 00:00:00 2001 From: David Garske Date: Fri, 22 Mar 2019 06:52:36 -0700 Subject: [PATCH] Fix for SHA-3 runtime detection for not supported in hardware using NOT_COMPILED_IN. --- wolfcrypt/src/sha3.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/sha3.c b/wolfcrypt/src/sha3.c index 0d4c7caf0..d0cf9b76a 100644 --- a/wolfcrypt/src/sha3.c +++ b/wolfcrypt/src/sha3.c @@ -706,7 +706,7 @@ static int wc_Sha3Update(wc_Sha3* sha3, const byte* data, word32 len, byte p) /* QAT only supports SHA3_256 */ if (p == WC_SHA3_256_COUNT) { ret = IntelQaSymSha3(&sha3->asyncDev, NULL, data, len); - if (ret != CRYPTOCB_UNAVAILABLE) + if (ret != NOT_COMPILED_IN) return ret; /* fall-through when unavailable */ } @@ -742,7 +742,7 @@ static int wc_Sha3Final(wc_Sha3* sha3, byte* hash, byte p, byte len) /* QAT SHA-3 only supported on v2 (8970 or later cards) */ if (len == WC_SHA3_256_DIGEST_SIZE) { ret = IntelQaSymSha3(&sha3->asyncDev, hash, NULL, len); - if (ret != CRYPTOCB_UNAVAILABLE) + if (ret != NOT_COMPILED_IN) return ret; /* fall-through when unavailable */ }