Skip to content

Commit 5121847

Browse files
committed
add HAVE_SELFTEST protection
1 parent 7b67dba commit 5121847

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

wolfcrypt/test/test.c

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27897,7 +27897,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hkdf_test(void)
2789727897
L = (int)sizeof(okm1);
2789827898

2789927899
#ifndef NO_SHA
27900-
#if !defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0)
27900+
#if !defined(HAVE_SELFTEST) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0))
2790127901
ret = wc_HKDF_ex(WC_SHA, ikm1, (word32)sizeof(ikm1), NULL, 0, NULL, 0,
2790227902
okm1, (word32)L, HEAP_HINT, devId);
2790327903
#else
@@ -27913,7 +27913,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hkdf_test(void)
2791327913
#ifndef HAVE_FIPS
2791427914
/* fips can't have key size under 14 bytes, salt is key too */
2791527915
L = (int)sizeof(okm1);
27916-
#if !defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0)
27916+
#if !defined(HAVE_SELFTEST) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0))
2791727917
ret = wc_HKDF_ex(WC_SHA, ikm1, 11, salt1, (word32)sizeof(salt1), info1,
2791827918
(word32)sizeof(info1), okm1, (word32)L, HEAP_HINT, devId);
2791927919
#else
@@ -27929,7 +27929,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hkdf_test(void)
2792927929
#endif /* !NO_SHA */
2793027930

2793127931
#ifndef NO_SHA256
27932-
#if !defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0)
27932+
#if !defined(HAVE_SELFTEST) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0))
2793327933
ret = wc_HKDF_ex(WC_SHA256, ikm1, (word32)sizeof(ikm1), NULL, 0, NULL, 0,
2793427934
okm1, (word32)L, HEAP_HINT, devId);
2793527935
#else
@@ -27944,9 +27944,15 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hkdf_test(void)
2794427944

2794527945
#ifndef HAVE_FIPS
2794627946
/* fips can't have key size under 14 bytes, salt is key too */
27947+
#if !defined(HAVE_SELFTEST)
2794727948
ret = wc_HKDF_ex(WC_SHA256, ikm1, (word32)sizeof(ikm1),
2794827949
salt1, (word32)sizeof(salt1), info1, (word32)sizeof(info1), okm1,
2794927950
(word32)L, HEAP_HINT, devId);
27951+
#else
27952+
ret = wc_HKDF(WC_SHA256, ikm1, (word32)sizeof(ikm1), salt1,
27953+
(word32)sizeof(salt1), info1, (word32)sizeof(info1), okm1,
27954+
(word32)L);
27955+
#endif
2795027956
if (ret != 0)
2795127957
return WC_TEST_RET_ENC_EC(ret);
2795227958

@@ -60826,7 +60832,7 @@ static int myCryptoDevCb(int devIdArg, wc_CryptoInfo* info, void* ctx)
6082660832
if (info->kdf.type == WC_KDF_TYPE_HKDF) {
6082760833
/* Redirect to software implementation for testing */
6082860834

60829-
#if !defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0)
60835+
#if !defined(HAVE_SELFTEST) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(7,0))
6083060836
ret = wc_HKDF_ex(info->kdf.hkdf.hashType,
6083160837
info->kdf.hkdf.inKey, info->kdf.hkdf.inKeySz,
6083260838
info->kdf.hkdf.salt, info->kdf.hkdf.saltSz,

0 commit comments

Comments
 (0)