 |
OPTIGA™ Trust M
Host Library Documentation
|
Go to the documentation of this file.
41 #ifdef EXAMPLE_OPTIGA_UTIL_PROTECTED_UPDATE_CONFIDENTIALITY_ENABLED
44 #ifdef EXAMPLE_OPTIGA_UTIL_PROTECTED_UPDATE_OBJECT_KEY_ENABLED
49 #ifdef EXAMPLE_OPTIGA_UTIL_PROTECTED_UPDATE_OBJECT_METADATA_ENABLED
54 #define INTEGRITY_PROTECTED (0x00)
55 #ifdef EXAMPLE_OPTIGA_UTIL_PROTECTED_UPDATE_CONFIDENTIALITY_ENABLED
57 #define CONFIDENTIALITY_PROTECTED (0x01)
59 #ifdef EXAMPLE_OPTIGA_UTIL_PROTECTED_UPDATE_OBJECT_KEY_ENABLED
61 #define AES_KEY_UPDATE (0x02)
63 #define ECC_KEY_UPDATE (0x03)
65 #define RSA_KEY_UPDATE (0x04)
67 #ifdef EXAMPLE_OPTIGA_UTIL_PROTECTED_UPDATE_OBJECT_METADATA_ENABLED
69 #define METADATA_UPDATE (0x05)
93 #ifdef INTEGRITY_PROTECTED
109 #ifdef CONFIDENTIALITY_PROTECTED
125 #ifdef AES_KEY_UPDATE
141 #ifdef ECC_KEY_UPDATE
157 #ifdef RSA_KEY_UPDATE
173 #ifdef METADATA_UPDATE
This file is defines the compilation switches to build code with required features.
const uint8_t * manifest_data
Pointer to a buffer where manifest data is stored.
uint8_t manifest_version
Manifest version.
const uint8_t rsa_key_final_fragment_array[]
uint16_t continue_fragment_length
Continue fragment length.
const uint8_t int_final_fragment_array[]
struct optiga_protected_update_manifest_fragment_configuration optiga_protected_update_manifest_fragment_configuration_t
Specifies the structure for protected update manifest and fragment configuration.
const char * set_prot_example_string
Pointer to a protected update example string.
uint16_t target_oid
Target OID.
This file provides the data set for protected update of ecc key object with confidentiality.
const uint8_t manifest_rsa_key[]
const uint8_t int_conf_final_fragment_array[]
uint16_t final_fragment_length
Final fragment length.
const uint8_t int_conf_continue_fragment_array[]
This file provides the data set for protected update of rsa key object with confidentiality.
const uint8_t * final_fragment_data
Pointer to a buffer where final fragment data is stored.
This file provides the data set for protected update of data object with confidentiality.
This file provides the data set for protected update of aes key object with confidentiality.
const uint8_t * continue_fragment_data
Pointer to a buffer where continue fragment data is stored.
uint16_t manifest_length
Manifest length.
const uint8_t manifest_int_conf[]
Specifies the structure for protected update manifest and fragment configuration.
const optiga_protected_update_manifest_fragment_configuration_t * data_config
Pointer to a buffer where continue fragment data is stored.
struct optiga_protected_update_data_configuration optiga_protected_update_data_configuration_t
Specifies the structure for protected update data configuration.
const uint8_t manifest_aes_key[]
const uint8_t * target_oid_metadata
Target OID metadata.
Specifies the structure for protected update data configuration.
const uint8_t ecc_key_final_fragment_array[]
const uint8_t aes_key_final_fragment_array[]
const uint8_t manifest_int[]
const uint8_t manifest_ecc_key[]
uint16_t target_oid_metadata_length
Target OID metadata length.
optiga_protected_update_manifest_fragment_configuration_t data_integrity_configuration
const uint8_t int_continue_fragment_array[]