The owner configuration block describes an owner identity and configuration. More...
#include <sw/device/silicon_creator/lib/ownership/datatypes.h>
Data Fields | |
tlv_header_t | header |
Header identifying this struct. | |
uint32_t | config_version |
Configuraion version (monotonically increasing per owner) | |
uint32_t | sram_exec_mode |
SRAM execution configuration (DisabledLocked, Disabled, Enabled). | |
uint32_t | ownership_key_alg |
Ownership key algorithm (currently, only ECDSA is supported). | |
uint32_t | update_mode |
Ownership update mode (one of OPEN, SELF, NEWV) | |
uint32_t | min_security_version_bl0 |
Set the minimum security version to this value (UINT32_MAX: no change) | |
uint32_t | lock_constraint |
The device ID locking constraint. | |
uint32_t | device_id [8] |
The device ID to which this config applies. | |
uint32_t | reserved [16] |
Reserved space for future use. | |
owner_key_t | owner_key |
Owner public key. | |
owner_key_t | activate_key |
Owner's Activate public key. | |
owner_key_t | unlock_key |
Owner's Unlock public key. | |
uint8_t | data [1536] |
Data region to hold the other configuration structs. | |
owner_signature_t | signature |
Signature over the owner block with the Owner private key. | |
uint32_t | seal [8] |
A sealing value to seal the owner block to a specific chip. | |
The owner configuration block describes an owner identity and configuration.
Definition at line 156 of file datatypes.h.
owner_key_t owner_block::activate_key |
Owner's Activate public key.
Definition at line 183 of file datatypes.h.
uint32_t owner_block::config_version |
Configuraion version (monotonically increasing per owner)
Definition at line 165 of file datatypes.h.
uint8_t owner_block::data[1536] |
Data region to hold the other configuration structs.
Definition at line 187 of file datatypes.h.
uint32_t owner_block::device_id[8] |
The device ID to which this config applies.
Definition at line 177 of file datatypes.h.
tlv_header_t owner_block::header |
Header identifying this struct.
tag: OWNR
. length: 2048. version: 0
Definition at line 163 of file datatypes.h.
uint32_t owner_block::lock_constraint |
The device ID locking constraint.
Definition at line 175 of file datatypes.h.
uint32_t owner_block::min_security_version_bl0 |
Set the minimum security version to this value (UINT32_MAX: no change)
Definition at line 173 of file datatypes.h.
owner_key_t owner_block::owner_key |
Owner public key.
Definition at line 181 of file datatypes.h.
uint32_t owner_block::ownership_key_alg |
Ownership key algorithm (currently, only ECDSA is supported).
Definition at line 169 of file datatypes.h.
uint32_t owner_block::reserved[16] |
Reserved space for future use.
Definition at line 179 of file datatypes.h.
uint32_t owner_block::seal[8] |
A sealing value to seal the owner block to a specific chip.
Definition at line 191 of file datatypes.h.
owner_signature_t owner_block::signature |
Signature over the owner block with the Owner private key.
Definition at line 189 of file datatypes.h.
uint32_t owner_block::sram_exec_mode |
SRAM execution configuration (DisabledLocked, Disabled, Enabled).
Definition at line 167 of file datatypes.h.
owner_key_t owner_block::unlock_key |
Owner's Unlock public key.
Definition at line 185 of file datatypes.h.
uint32_t owner_block::update_mode |
Ownership update mode (one of OPEN, SELF, NEWV)
Definition at line 171 of file datatypes.h.