5 #ifndef OPENTITAN_SW_DEVICE_SILICON_CREATOR_ROM_SIGVERIFY_KEY_TYPES_H_
6 #define OPENTITAN_SW_DEVICE_SILICON_CREATOR_ROM_SIGVERIFY_KEY_TYPES_H_
10 #include "sw/device/silicon_creator/lib/sigverify/ecdsa_p256_key.h"
11 #include "sw/device/silicon_creator/lib/sigverify/rsa_key.h"
12 #include "sw/device/silicon_creator/lib/sigverify/spx_key.h"
32 typedef enum sigverify_key_type {
39 kSigverifyKeyTypeTest = 0x3ff0c819,
46 kSigverifyKeyTypeProd = 0x43a839ad,
52 kSigverifyKeyTypeDev = 0x7a01a471,
53 } sigverify_key_type_t;
69 typedef enum sigverify_key_auth_state {
73 kSigVerifyKeyAuthStateBlank = 0,
87 kSigVerifyKeyAuthStateProvisioned = 0xe8a16781,
101 kSigVerifyKeyAuthStateRevoked = 0xe9f57fa1,
102 } sigverify_key_auth_state_t;
148 "Invalid key_type offset.");
151 "Invalid key_id offset.");
170 "Size of an ECDSA P256 public key entry must be equal to the "
193 "Invalid key_type offset.");
196 "Invalid key_id offset.");
215 "Size of an RSA public key entry must be equal to the size of a key");
242 "Invalid key_type offset.");
245 "Invalid key_id offset.");
264 "Size of an SPX public key entry must be equal to the size of a key");