diff --git a/examples/server/server.c b/examples/server/server.c index c7c44409d83..5d644f8c740 100644 --- a/examples/server/server.c +++ b/examples/server/server.c @@ -4095,7 +4095,7 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args) wolfSSL_Debugging_ON(); #endif wolfSSL_Init(); -#ifdef WC_RNG_SEED_CB +#if defined(WC_RNG_SEED_CB) && !defined(WC_NO_HASHDRBG) wc_SetSeed_Cb(WC_GENERATE_SEED_DEFAULT); #endif ChangeToWolfRoot(); diff --git a/src/ssl.c b/src/ssl.c index 190471b1331..52f8c8cf95a 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -6488,7 +6488,7 @@ int wolfSSL_Init(void) } #endif - #ifdef WC_RNG_SEED_CB + #if defined(WC_RNG_SEED_CB) && !defined(WC_NO_HASHDRBG) wc_SetSeed_Cb(WC_GENERATE_SEED_DEFAULT); #endif diff --git a/tests/api/test_random.c b/tests/api/test_random.c index df53b1062b6..17497b85f30 100644 --- a/tests/api/test_random.c +++ b/tests/api/test_random.c @@ -324,6 +324,7 @@ int test_wc_RNG_DRBG_Reseed(void) int test_wc_RNG_TestSeed(void) { EXPECT_DECLS; +#ifndef WC_NO_HASHDRBG #if defined(HAVE_HASHDRBG) && \ (!(defined(HAVE_FIPS) || defined(HAVE_SELFTEST)) || \ (defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION >= 2))) @@ -356,6 +357,7 @@ int test_wc_RNG_TestSeed(void) for (i = 0; i < (byte)sizeof(seed); i++) seed[i] = i; ExpectIntEQ(wc_RNG_TestSeed(seed, sizeof(seed)), 0); +#endif #endif return EXPECT_RESULT(); } diff --git a/tests/unit.c b/tests/unit.c index 820388d6e23..0b702076011 100644 --- a/tests/unit.c +++ b/tests/unit.c @@ -88,7 +88,7 @@ int unit_test(int argc, char** argv) wolfSSL_Debugging_ON(); #endif -#ifdef WC_RNG_SEED_CB +#if defined(WC_RNG_SEED_CB) && !defined(WC_NO_HASHDRBG) wc_SetSeed_Cb(WC_GENERATE_SEED_DEFAULT); #endif #ifdef HAVE_WNR diff --git a/wolfcrypt/benchmark/benchmark.c b/wolfcrypt/benchmark/benchmark.c index 3e1dcf050fd..82341ee58db 100644 --- a/wolfcrypt/benchmark/benchmark.c +++ b/wolfcrypt/benchmark/benchmark.c @@ -4648,7 +4648,7 @@ int benchmark_init(void) } #endif -#ifdef WC_RNG_SEED_CB +#if defined(WC_RNG_SEED_CB) && !defined(WC_NO_HASHDRBG) wc_SetSeed_Cb(WC_GENERATE_SEED_DEFAULT); #endif diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index d536907a4f4..2cfaad7a6e7 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -1900,7 +1900,7 @@ wc_test_ret_t wolfcrypt_test(void* args) heap_baselineBytes = wolfCrypt_heap_peakBytes_checkpoint(); #endif -#ifdef WC_RNG_SEED_CB +#if defined(WC_RNG_SEED_CB) && !defined(WC_NO_HASHDRBG) wc_SetSeed_Cb(WC_GENERATE_SEED_DEFAULT); #endif