7 #include "sw/device/lib/testing/keymgr_testutils.h"
10 OTTF_DEFINE_TEST_CONFIG();
17 CHECK_STATUS_OK(keymgr_testutils_initialize(&keymgr, &kmac));
19 const char *state_name;
20 CHECK_STATUS_OK(keymgr_testutils_state_string_get(&keymgr, &state_name));
22 LOG_INFO(
"Keymgr entered %s State", state_name);
24 CHECK_STATUS_OK(keymgr_testutils_generate_identity(
27 LOG_INFO(
"Keymgr generated identity at %s State", state_name);
32 uint32_t max_key_version;
34 keymgr_testutils_max_key_version_get(&keymgr, &max_key_version));
36 if (sideload_params.
version > max_key_version) {
37 LOG_INFO(
"Key version %d is greater than the maximum key version %d",
38 sideload_params.
version, max_key_version);
39 LOG_INFO(
"Setting key version to the maximum key version %d",
41 sideload_params.
version = max_key_version;
46 keymgr_testutils_generate_versioned_key(&keymgr, sideload_params));
47 LOG_INFO(
"Keymgr generated SW output at %s State", state_name);
52 keymgr_testutils_generate_versioned_key(&keymgr, sideload_params));
53 LOG_INFO(
"Keymgr generated HW output for Kmac at %s State", state_name);
57 keymgr_testutils_generate_versioned_key(&keymgr, sideload_params));
58 LOG_INFO(
"Keymgr generated HW output for Aes at %s State", state_name);
62 keymgr_testutils_generate_versioned_key(&keymgr, sideload_params));
63 LOG_INFO(
"Keymgr generated HW output for Otbn at %s State", state_name);
65 CHECK_STATUS_OK(keymgr_testutils_disable(&keymgr));
68 LOG_INFO(
"Keymgr entered Disabled state");