We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d1bf35b commit 07b3695Copy full SHA for 07b3695
1 file changed
wolfcrypt/src/sha256.c
@@ -2173,7 +2173,17 @@ static int Transform_Sha256(wc_Sha256* sha256, const byte* data)
2173
if (sha224 == NULL || hash == NULL) {
2174
return BAD_FUNC_ARG;
2175
}
2176
-
+ #ifdef WOLF_CRYPTO_CB
2177
+ #ifndef WOLF_CRYPTO_CB_FIND
2178
+ if (sha224->devId != INVALID_DEVID)
2179
+ #endif
2180
+ {
2181
+ ret = wc_CryptoCb_Sha224Hash(sha224, NULL, 0, hash);
2182
+ if (ret != WC_NO_ERR_TRACE(CRYPTOCB_UNAVAILABLE))
2183
+ return ret;
2184
+ /* fall-through when unavailable */
2185
+ }
2186
2187
#if defined(WOLFSSL_ASYNC_CRYPT) && defined(WC_ASYNC_ENABLE_SHA224)
2188
if (sha224->asyncDev.marker == WOLFSSL_ASYNC_MARKER_SHA224) {
2189
#if defined(HAVE_INTEL_QA)
0 commit comments