@@ -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