Built-in keys on devices with a HSE#

These key ID values allow access to the keys which respectively are and can be preprovisioned in Secure Engine (HSE) devices.

The key IDs are within the the builtin range of PSA [MBEDTLS_PSA_KEY_ID_BUILTIN_MIN, MBEDLTS_PSA_KEY_ID_BUILTIN_MAX].

Macros#

#define
SL_SE_BUILTIN_KEY_APPLICATION_ATTESTATION_ID (MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 5)

Vendor Key ID for the built-in application identity key on Vault High devices.

#define
SL_SE_BUILTIN_KEY_SYSTEM_ATTESTATION_ID (MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 4)

Vendor Key ID for the built-in SE identity key on Vault High devices.

#define
SL_SE_BUILTIN_KEY_SECUREBOOT_ID (MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 1)

Vendor Key ID for the Secure Boot verifying key provisioned to the Secure Engine.

#define
SL_SE_BUILTIN_KEY_SECUREDEBUG_ID (MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 2)

Vendor Key ID for the Secure Debug verifying key provisioned to the Secure Engine.

#define
SL_SE_BUILTIN_KEY_AES128_ID (MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 3)

Vendor Key ID for AES-128 key provisioned to the Secure Engine.

#define
SL_SE_BUILTIN_KEY_TRUSTZONE_ID (MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 6)

Vendor Key ID for the TrustZone root key.

#define
SL_SE_BUILTIN_KEY_AES128_ALG (SL_SE_BUILTIN_KEY_AES128_ALG_CONFIG)

Algorithm with which the SL_SE_BUILTIN_KEY_AES128_ID key will be used.

Macro Definition Documentation#

SL_SE_BUILTIN_KEY_APPLICATION_ATTESTATION_ID#

#define SL_SE_BUILTIN_KEY_APPLICATION_ATTESTATION_ID
Value:
(MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 5)

Vendor Key ID for the built-in application identity key on Vault High devices.


Definition at line 106 of file platform/security/sl_component/sl_mbedtls_support/inc/sl_psa_values.h

SL_SE_BUILTIN_KEY_SYSTEM_ATTESTATION_ID#

#define SL_SE_BUILTIN_KEY_SYSTEM_ATTESTATION_ID
Value:
(MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 4)

Vendor Key ID for the built-in SE identity key on Vault High devices.


Definition at line 111 of file platform/security/sl_component/sl_mbedtls_support/inc/sl_psa_values.h

SL_SE_BUILTIN_KEY_SECUREBOOT_ID#

#define SL_SE_BUILTIN_KEY_SECUREBOOT_ID
Value:
(MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 1)

Vendor Key ID for the Secure Boot verifying key provisioned to the Secure Engine.


Definition at line 117 of file platform/security/sl_component/sl_mbedtls_support/inc/sl_psa_values.h

SL_SE_BUILTIN_KEY_SECUREDEBUG_ID#

#define SL_SE_BUILTIN_KEY_SECUREDEBUG_ID
Value:
(MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 2)

Vendor Key ID for the Secure Debug verifying key provisioned to the Secure Engine.


Definition at line 122 of file platform/security/sl_component/sl_mbedtls_support/inc/sl_psa_values.h

SL_SE_BUILTIN_KEY_AES128_ID#

#define SL_SE_BUILTIN_KEY_AES128_ID
Value:
(MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 3)

Vendor Key ID for AES-128 key provisioned to the Secure Engine.


Definition at line 127 of file platform/security/sl_component/sl_mbedtls_support/inc/sl_psa_values.h

SL_SE_BUILTIN_KEY_TRUSTZONE_ID#

#define SL_SE_BUILTIN_KEY_TRUSTZONE_ID
Value:
(MBEDTLS_PSA_KEY_ID_BUILTIN_MIN + 6)

Vendor Key ID for the TrustZone root key.


Definition at line 132 of file platform/security/sl_component/sl_mbedtls_support/inc/sl_psa_values.h

SL_SE_BUILTIN_KEY_AES128_ALG#

#define SL_SE_BUILTIN_KEY_AES128_ALG
Value:
(SL_SE_BUILTIN_KEY_AES128_ALG_CONFIG)

Algorithm with which the SL_SE_BUILTIN_KEY_AES128_ID key will be used.


Definition at line 138 of file platform/security/sl_component/sl_mbedtls_support/inc/sl_psa_values.h