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.