1 /* 2 * Copyright (c) 2022-2024, Arm Limited. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 * 6 */ 7 8 #ifndef __TFM_BUILTIN_KEY_IDS_H__ 9 #define __TFM_BUILTIN_KEY_IDS_H__ 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 15 /** 16 * \brief The persistent key identifiers for TF-M builtin keys. 17 * 18 * The value of TFM_BUILTIN_KEY_ID_MIN (and therefore of the whole range) is 19 * completely arbitrary except for being inside the PSA builtin keys range. 20 * 21 */ 22 enum tfm_key_id_builtin_t { 23 TFM_BUILTIN_KEY_ID_MIN = 0x7FFF815Bu, 24 TFM_BUILTIN_KEY_ID_HUK, 25 TFM_BUILTIN_KEY_ID_IAK, 26 #ifdef TFM_PARTITION_DELEGATED_ATTESTATION 27 TFM_BUILTIN_KEY_ID_DAK_SEED, 28 #endif /* TFM_PARTITION_DELEGATED_ATTESTATION */ 29 #ifdef TFM_PARTITION_DPE 30 TFM_BUILTIN_KEY_ID_ROT_CDI, 31 #endif /* TFM_PARTITION_DPE */ 32 TFM_BUILTIN_KEY_ID_PLAT_SPECIFIC_MIN = 0x7FFF816Bu, 33 TFM_BUILTIN_KEY_ID_HOST_S_ROTPK, 34 TFM_BUILTIN_KEY_ID_HOST_NS_ROTPK, 35 TFM_BUILTIN_KEY_ID_HOST_CCA_ROTPK, 36 TFM_BUILTIN_KEY_ID_MAX = 0x7FFF817Bu, 37 }; 38 39 #ifdef __cplusplus 40 } 41 #endif 42 #endif /* __TFM_BUILTIN_KEY_IDS_H__ */ 43