Skip to content

Commit 07b3695

Browse files
committed
wc_Sha224Final also needs to call cb
1 parent d1bf35b commit 07b3695

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

wolfcrypt/src/sha256.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2173,7 +2173,17 @@ static int Transform_Sha256(wc_Sha256* sha256, const byte* data)
21732173
if (sha224 == NULL || hash == NULL) {
21742174
return BAD_FUNC_ARG;
21752175
}
2176-
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+
#endif
21772187
#if defined(WOLFSSL_ASYNC_CRYPT) && defined(WC_ASYNC_ENABLE_SHA224)
21782188
if (sha224->asyncDev.marker == WOLFSSL_ASYNC_MARKER_SHA224) {
21792189
#if defined(HAVE_INTEL_QA)

0 commit comments

Comments
 (0)