7 #include "sw/device/lib/base/status.h"
10 #include "sw/device/lib/testing/csrng_testutils.h"
11 #include "sw/device/lib/testing/test_framework/check.h"
14 OTTF_DEFINE_TEST_CONFIG();
16 status_t test_ctr_drbg_ctr0(
const dif_csrng_t *csrng) {
17 TRY(csrng_testutils_cmd_ready_wait(csrng));
19 TRY(csrng_testutils_fips_instantiate_kat(csrng,
false));
20 TRY(csrng_testutils_fips_generate_kat(csrng));
26 dt_csrng_t kCsrngDt = (dt_csrng_t)0;
27 static_assert(kDtCsrngCount == 1,
"This test expects exactly one CSRNG");
28 CHECK_DIF_OK(dif_csrng_init_from_dt(kCsrngDt, &csrng));
31 CHECK_STATUS_OK(test_ctr_drbg_ctr0(&csrng));