5 #include "hw/ip/aes/model/aes_modes.h"
10 #include "sw/device/lib/testing/aes_testutils.h"
11 #include "sw/device/lib/testing/test_framework/check.h"
14 #define TIMEOUT (1000 * 1000)
16 OTTF_DEFINE_TEST_CONFIG();
18 status_t execute_test(dif_aes_t *aes) {
27 .reseed_on_key_change =
false,
28 .ctrl_aux_lock =
false,
31 CHECK_STATUS_OK(aes_testutils_setup_encryption(transaction, aes));
35 return aes_testutils_decrypt_ciphertext(transaction, aes);
42 CHECK_DIF_OK(dif_aes_init_from_dt(kDtAes, &aes));
45 return status_ok(execute_test(&aes));