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