Skip to content

Commit f6fbd2a

Browse files
committed
wolfcrypt/test/test.c: in random_bank_test(), add a missing WC_DRBG_BANKREF gate, and fix wc_rng_bank_init(bank, ...) to pass _FLAG_NO_VECTOR_OPS to set up .sha_method test.
1 parent b195628 commit f6fbd2a

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

wolfcrypt/test/test.c

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20195,7 +20195,9 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_bank_test(void)
2019520195
WC_ALLOC_VAR_EX(rng, WC_RNG, 1, HEAP_HINT,
2019620196
DYNAMIC_TYPE_TMP_BUFFER,
2019720197
return WC_TEST_RET_ENC_EC(MEMORY_E));
20198+
#ifdef WC_DRBG_BANKREF
2019820199
XMEMSET(rng, 0, sizeof(*rng));
20200+
#endif
2019920201

2020020202
ret = wc_rng_bank_init(NULL, WC_RNG_BANK_STATIC_SIZE, WC_RNG_BANK_FLAG_CAN_WAIT, 10, HEAP_HINT, INVALID_DEVID);
2020120203
if (ret != WC_NO_ERR_TRACE(BAD_FUNC_ARG))
@@ -20207,7 +20209,10 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_bank_test(void)
2020720209
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
2020820210
#endif
2020920211

20210-
ret = wc_rng_bank_init(bank, WC_RNG_BANK_STATIC_SIZE, WC_RNG_BANK_FLAG_CAN_WAIT, 10, HEAP_HINT, INVALID_DEVID);
20212+
ret = wc_rng_bank_init(bank, WC_RNG_BANK_STATIC_SIZE,
20213+
WC_RNG_BANK_FLAG_NO_VECTOR_OPS |
20214+
WC_RNG_BANK_FLAG_CAN_WAIT,
20215+
10, HEAP_HINT, INVALID_DEVID);
2021120216
if (ret != 0)
2021220217
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
2021320218

@@ -20417,7 +20422,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t random_bank_test(void)
2041720422

2041820423
#else /* !WC_RNG_BANK_STATIC */
2041920424

20420-
ret = wc_rng_bank_new(&bank2, WC_RNG_BANK_STATIC_SIZE + 1, WC_RNG_BANK_FLAG_NO_VECTOR_OPS, 10, HEAP_HINT, INVALID_DEVID);
20425+
ret = wc_rng_bank_new(&bank2, WC_RNG_BANK_STATIC_SIZE + 1, WC_RNG_BANK_FLAG_NONE, 10, HEAP_HINT, INVALID_DEVID);
2042120426
if (ret != 0)
2042220427
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
2042320428

0 commit comments

Comments
 (0)