Skip to content

Commit 49e9c06

Browse files
committed
(Has dependency PR) API Service update HmacSizeByType
1 parent fd4db14 commit 49e9c06

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

wolfcrypt/test/test.c

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5888,7 +5888,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_md5_test(void)
58885888
wc_HmacFree(&hmac);
58895889
}
58905890

5891-
#ifndef HAVE_FIPS
5891+
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
58925892
if ((ret = wc_HmacSizeByType(WC_MD5)) != WC_MD5_DIGEST_SIZE)
58935893
return WC_TEST_RET_ENC_EC(ret);
58945894
#endif
@@ -5996,7 +5996,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_sha_test(void)
59965996
wc_HmacFree(&hmac);
59975997
}
59985998

5999-
#ifndef HAVE_FIPS
5999+
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
60006000
if ((ret = wc_HmacSizeByType(WC_SHA)) != WC_SHA_DIGEST_SIZE)
60016001
return WC_TEST_RET_ENC_EC(ret);
60026002
#endif
@@ -6096,7 +6096,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_sha224_test(void)
60966096
wc_HmacFree(&hmac);
60976097
}
60986098

6099-
#ifndef HAVE_FIPS
6099+
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
61006100
if ((ret = wc_HmacSizeByType(WC_SHA224)) != WC_SHA224_DIGEST_SIZE)
61016101
return WC_TEST_RET_ENC_EC(ret);
61026102
#endif
@@ -6217,11 +6217,17 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_sha256_test(void)
62176217
wc_HmacFree(&hmac);
62186218
}
62196219

6220-
#ifndef HAVE_FIPS
6220+
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
62216221
if ((ret = wc_HmacSizeByType(WC_SHA256)) != WC_SHA256_DIGEST_SIZE)
62226222
return WC_TEST_RET_ENC_EC(ret);
6223+
#if FIPS_VERSION3_GE(6,0,0)
6224+
if ((ret = wc_HmacSizeByType(21)) != HMAC_KAT_FIPS_E)
6225+
#else
62236226
if ((ret = wc_HmacSizeByType(21)) != BAD_FUNC_ARG)
6227+
#endif
6228+
{
62246229
return WC_TEST_RET_ENC_EC(ret);
6230+
}
62256231
#endif
62266232
if ((ret = wolfSSL_GetHmacMaxSize()) != WC_MAX_DIGEST_SIZE)
62276233
return WC_TEST_RET_ENC_EC(ret);
@@ -6330,7 +6336,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_sha384_test(void)
63306336
wc_HmacFree(&hmac);
63316337
}
63326338

6333-
#ifndef HAVE_FIPS
6339+
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
63346340
if ((ret = wc_HmacSizeByType(WC_SHA384)) != WC_SHA384_DIGEST_SIZE)
63356341
return WC_TEST_RET_ENC_EC(ret);
63366342
#endif
@@ -6443,7 +6449,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_sha512_test(void)
64436449
wc_HmacFree(&hmac);
64446450
}
64456451

6446-
#ifndef HAVE_FIPS
6452+
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
64476453
if ((ret = wc_HmacSizeByType(WC_SHA512)) != WC_SHA512_DIGEST_SIZE)
64486454
return WC_TEST_RET_ENC_EC(ret);
64496455
#endif
@@ -6615,7 +6621,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hmac_sha3_test(void)
66156621
if (i > 0)
66166622
continue;
66176623

6618-
#ifndef HAVE_FIPS
6624+
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
66196625
ret = wc_HmacSizeByType(hashType[j]);
66206626
if (ret != hashSz[j])
66216627
return WC_TEST_RET_ENC_EC(ret);

0 commit comments

Comments
 (0)