The owner application key encodes keys for verifying the owner's application firmware. More...
#include <sw/device/silicon_creator/lib/ownership/datatypes.h>
Data Fields | |
tlv_header_t | header |
Header identifying this struct. More... | |
uint32_t | key_alg |
Key algorithm. More... | |
union { | |
struct { | |
uint32_t | key_domain |
Key domain. More... | |
uint32_t | key_diversifier [7] |
Key diversifier. More... | |
} | |
uint32_t | raw_diversifier [8] |
}; | |
uint32_t | usage_constraint |
Usage constraint must match manifest header's constraint. | |
union { | |
uint32_t | id |
sigverify_rsa_key_t | rsa |
sigverify_spx_key_t | spx |
ecdsa_p256_public_key_t | ecdsa |
} | data |
Key material. More... | |
The owner application key encodes keys for verifying the owner's application firmware.
Definition at line 197 of file datatypes.h.
union { ... } |
union { ... } owner_application_key::data |
Key material.
Varies by algorithm type.
tlv_header_t owner_application_key::header |
Header identifying this struct.
tag: APPK
. length: 48 + sizeof(key).
Definition at line 203 of file datatypes.h.
uint32_t owner_application_key::key_alg |
uint32_t owner_application_key::usage_constraint |
Usage constraint must match manifest header's constraint.
Definition at line 220 of file datatypes.h.