Skip to content

Commit a7bf5e5

Browse files
committed
wolfcrypt/test/test.c: add missing FIPS gating for backward-incompatible NULL arg tests in hkdf_test() and srtpkdf_test().
1 parent fa9f24f commit a7bf5e5

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

wolfcrypt/test/test.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31479,7 +31479,8 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hkdf_test(void)
3147931479
#endif /* !NO_SHA256 */
3148031480
#endif /* !NO_SHA || !NO_SHA256 */
3148131481

31482-
#ifndef NO_SHA256
31482+
#if !defined(NO_SHA256) && !defined(HAVE_SELFTEST) && \
31483+
(!defined(HAVE_FIPS) || FIPS_VERSION3_GE(7,0,0))
3148331484
/* wc_HKDF_Extract bad arg: NULL out */
3148431485
ret = wc_HKDF_Extract(WC_SHA256, NULL, 0, ikm1, (word32)sizeof(ikm1), NULL);
3148531486
if (ret != WC_NO_ERR_TRACE(BAD_FUNC_ARG))
@@ -31488,7 +31489,8 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hkdf_test(void)
3148831489
ret = wc_HKDF_Extract(WC_SHA256, NULL, 0, NULL, 5, okm1);
3148931490
if (ret != WC_NO_ERR_TRACE(BAD_FUNC_ARG))
3149031491
return WC_TEST_RET_ENC_EC(ret);
31491-
#endif /* !NO_SHA256 */
31492+
#endif /* !NO_SHA256 && !HAVE_SELFTEST && */
31493+
/* (!HAVE_FIPS || FIPS_VERSION3_GE(7,0,0)) */
3149231494

3149331495
return 0;
3149431496
}
@@ -33426,6 +33428,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t srtpkdf_test(void)
3342633428
if (ret != WC_NO_ERR_TRACE(BAD_FUNC_ARG))
3342733429
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
3342833430

33431+
#if !defined(HAVE_SELFTEST) && (!defined(HAVE_FIPS) || FIPS_VERSION3_GE(7,0,0))
3342933432
/* kdrIdx >= 0 requires non-NULL idx. */
3343033433
ret = wc_SRTP_KDF(tv[i].key, tv[i].keySz, tv[i].salt, tv[i].saltSz,
3343133434
0, NULL, keyE, tv[i].keSz, keyA, tv[i].kaSz, keyS, tv[i].ksSz);
@@ -33443,6 +33446,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t srtpkdf_test(void)
3344333446
0, NULL, WC_SRTCP_LABEL_ENCRYPTION, keyE, tv[i].keSz);
3344433447
if (ret != WC_NO_ERR_TRACE(BAD_FUNC_ARG))
3344533448
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
33449+
#endif /* !HAVE_SELFTEST && (!HAVE_FIPS || FIPS_VERSION3_GE(7,0,0)) */
3344633450

3344733451
ret = wc_SRTP_KDF(tv[i].key, tv[i].keySz, tv[i].salt, tv[i].saltSz,
3344833452
tv[i].kdfIdx, tv[i].index, NULL, tv[i].keSz, keyA, tv[i].kaSz,

0 commit comments

Comments
 (0)