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. More... | |
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 126 of file datatypes.h.
owner_key_t owner_block::activate_key |
Owner's Activate public key.
Definition at line 153 of file datatypes.h.
uint32_t owner_block::config_version |
Configuraion version (monotonically increasing per owner)
Definition at line 135 of file datatypes.h.
uint8_t owner_block::data[1536] |
Data region to hold the other configuration structs.
Definition at line 157 of file datatypes.h.
uint32_t owner_block::device_id[8] |
The device ID to which this config applies.
Definition at line 147 of file datatypes.h.
tlv_header_t owner_block::header |
Header identifying this struct.
tag: OWNR
. length: 2048. version: 0
Definition at line 133 of file datatypes.h.
uint32_t owner_block::lock_constraint |
The device ID locking constraint.
Definition at line 145 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 143 of file datatypes.h.
owner_key_t owner_block::owner_key |
Owner public key.
Definition at line 151 of file datatypes.h.
uint32_t owner_block::ownership_key_alg |
Ownership key algorithm (currently, only ECDSA is supported).
Definition at line 139 of file datatypes.h.
uint32_t owner_block::reserved[16] |
Reserved space for future use.
Definition at line 149 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 161 of file datatypes.h.
owner_signature_t owner_block::signature |
Signature over the owner block with the Owner private key.
Definition at line 159 of file datatypes.h.
uint32_t owner_block::sram_exec_mode |
SRAM execution configuration (DisabledLocked, Disabled, Enabled).
Definition at line 137 of file datatypes.h.
owner_key_t owner_block::unlock_key |
Owner's Unlock public key.
Definition at line 155 of file datatypes.h.
uint32_t owner_block::update_mode |
Ownership update mode (one of OPEN, SELF, NEWV)
Definition at line 141 of file datatypes.h.