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. | ||
uint32_t | key_alg | |
Key algorithm. | ||
union { | ||
struct { | ||
uint32_t | key_domain | |
Key domain. | ||
uint32_t | key_diversifier [7] | |
Key diversifier. | ||
} | ||
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 | |
hybrid_key_t | hybrid | |
} | data | |
Key material. | ||
The owner application key encodes keys for verifying the owner's application firmware.
Definition at line 227 of file datatypes.h.
union { ... } owner_application_key |
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 233 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 250 of file datatypes.h.