1 /* 2 * Copyright (c) 2022-2024, Arm Limited. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 * 6 */ 7 8 #ifndef __PLATFORM_BUILTIN_KEY_LOADER_IDS_H__ 9 #define __PLATFORM_BUILTIN_KEY_LOADER_IDS_H__ 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 15 #define TFM_BUILTIN_MAX_KEY_LEN 96 16 17 enum psa_drv_slot_number_t { 18 TFM_BUILTIN_KEY_SLOT_HUK = 0, 19 TFM_BUILTIN_KEY_SLOT_IAK, 20 #ifdef TFM_PARTITION_DELEGATED_ATTESTATION 21 TFM_BUILTIN_KEY_SLOT_DAK_SEED, 22 #endif /* TFM_PARTITION_DELEGATED_ATTESTATION */ 23 #ifdef TFM_PARTITION_DPE 24 TFM_BUILTIN_KEY_SLOT_ROT_CDI, 25 #endif /* TFM_PARTITION_DPE */ 26 TFM_BUILTIN_KEY_SLOT_HOST_S_ROTPK, 27 TFM_BUILTIN_KEY_SLOT_HOST_NS_ROTPK, 28 TFM_BUILTIN_KEY_SLOT_HOST_CCA_ROTPK, 29 TFM_BUILTIN_KEY_SLOT_MAX, 30 }; 31 32 #ifdef __cplusplus 33 } 34 #endif 35 36 #endif /* __PLATFORM_BUILTIN_KEY_LOADER_IDS_H__ */ 37