@@ -104,6 +104,17 @@ wc_static_assert(-(long)MIN_CODE_E < 0x7ffL);
104104
105105#ifdef WC_TEST_EXPORT_SUBTESTS
106106
107+ #if defined(NO_FILESYSTEM ) || defined(WC_NO_RNG )
108+ #if !defined(USE_CERT_BUFFERS_1024 ) && !defined(USE_CERT_BUFFERS_2048 ) && \
109+ !defined(USE_CERT_BUFFERS_3072 ) && !defined(USE_CERT_BUFFERS_4096 )
110+ #define USE_CERT_BUFFERS_2048
111+ #endif
112+ #if !defined(USE_CERT_BUFFERS_256 )
113+ #define USE_CERT_BUFFERS_256
114+ #endif
115+ #endif
116+
117+ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t macro_test (void );
107118extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t error_test (void );
108119extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t base64_test (void );
109120extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t base16_test (void );
@@ -172,6 +183,15 @@ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hpke_test(void);
172183#ifdef WC_SRTP_KDF
173184extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t srtpkdf_test (void );
174185#endif
186+
187+ #if defined(WC_KDF_NIST_SP_800_56C ) && \
188+ (!defined(HAVE_FIPS ) || FIPS_VERSION3_GE (7 ,0 ,0 ))
189+ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t nist_sp80056c_kdf_test (void );
190+ #endif
191+ #if defined(HAVE_CMAC_KDF ) && (!defined(HAVE_FIPS ) || FIPS_VERSION3_GE (7 ,0 ,0 ))
192+ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t nist_sp800108_cmac (void );
193+ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t nist_sp80056c_twostep_cmac (void );
194+ #endif
175195extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t arc4_test (void );
176196#ifdef WC_RC2
177197extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t rc2_test (void );
@@ -221,12 +241,15 @@ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t dsa_test(void);
221241extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t srp_test (void );
222242#ifndef WC_NO_RNG
223243extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_test (void );
244+ #ifdef WC_RNG_BANK_SUPPORT
245+ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_bank_test (void );
246+ #endif
224247#endif /* WC_NO_RNG */
225248extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t pwdbased_test (void );
226249#if defined(USE_CERT_BUFFERS_2048 ) && \
227250 defined(HAVE_PKCS12 ) && \
228251 !defined(NO_ASN ) && !defined(NO_PWDBASED ) && !defined(NO_HMAC ) && \
229- !defined(NO_CERTS ) && !defined(NO_DES3 )
252+ !defined(NO_CERTS ) && !defined(NO_DES3 ) && !defined( NO_SHA )
230253extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t pkcs12_test (void );
231254#endif
232255extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t ripemd_test (void );
@@ -307,9 +330,11 @@ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t scrypt_test(void);
307330#endif
308331#ifdef HAVE_BLAKE2
309332 extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t blake2b_test (void );
333+ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t blake2b_hmac_test (void );
310334#endif
311335#ifdef HAVE_BLAKE2S
312336 extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t blake2s_test (void );
337+ extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t blake2s_hmac_test (void );
313338#endif
314339#ifdef HAVE_LIBZ
315340 extern WOLFSSL_TEST_SUBROUTINE wc_test_ret_t compress_test (void );
0 commit comments