xref: /rk3399_ARM-atf/include/tools_share/tbbr_oid.h (revision bb41eb7a9dc3e3b31df2e20237a2bcf1a3cae72a)
1*bb41eb7aSMasahiro Yamada /*
2*bb41eb7aSMasahiro Yamada  * Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
3*bb41eb7aSMasahiro Yamada  *
4*bb41eb7aSMasahiro Yamada  * SPDX-License-Identifier: BSD-3-Clause
5*bb41eb7aSMasahiro Yamada  */
6*bb41eb7aSMasahiro Yamada 
7*bb41eb7aSMasahiro Yamada #ifndef __TBBR_OID_H__
8*bb41eb7aSMasahiro Yamada #define __TBBR_OID_H__
9*bb41eb7aSMasahiro Yamada 
10*bb41eb7aSMasahiro Yamada /*
11*bb41eb7aSMasahiro Yamada  * The following is a list of OID values defined and reserved by ARM, which
12*bb41eb7aSMasahiro Yamada  * are used to define the extension fields of the certificate structure, as
13*bb41eb7aSMasahiro Yamada  * defined in the Trusted Board Boot Requirements (TBBR) specification,
14*bb41eb7aSMasahiro Yamada  * ARM DEN0006C-1.
15*bb41eb7aSMasahiro Yamada  */
16*bb41eb7aSMasahiro Yamada 
17*bb41eb7aSMasahiro Yamada 
18*bb41eb7aSMasahiro Yamada /* TrustedFirmwareNVCounter - Non-volatile counter extension */
19*bb41eb7aSMasahiro Yamada #define TRUSTED_FW_NVCOUNTER_OID		"1.3.6.1.4.1.4128.2100.1"
20*bb41eb7aSMasahiro Yamada /* NonTrustedFirmwareNVCounter - Non-volatile counter extension */
21*bb41eb7aSMasahiro Yamada #define NON_TRUSTED_FW_NVCOUNTER_OID		"1.3.6.1.4.1.4128.2100.2"
22*bb41eb7aSMasahiro Yamada 
23*bb41eb7aSMasahiro Yamada 
24*bb41eb7aSMasahiro Yamada /*
25*bb41eb7aSMasahiro Yamada  * Non-Trusted Firmware Updater Certificate
26*bb41eb7aSMasahiro Yamada  */
27*bb41eb7aSMasahiro Yamada 
28*bb41eb7aSMasahiro Yamada /* APFirmwareUpdaterConfigHash - BL2U */
29*bb41eb7aSMasahiro Yamada #define AP_FWU_CFG_HASH_OID			"1.3.6.1.4.1.4128.2100.101"
30*bb41eb7aSMasahiro Yamada /* SCPFirmwareUpdaterConfigHash - SCP_BL2U */
31*bb41eb7aSMasahiro Yamada #define SCP_FWU_CFG_HASH_OID			"1.3.6.1.4.1.4128.2100.102"
32*bb41eb7aSMasahiro Yamada /* FirmwareUpdaterHash - NS_BL2U */
33*bb41eb7aSMasahiro Yamada #define FWU_HASH_OID				"1.3.6.1.4.1.4128.2100.103"
34*bb41eb7aSMasahiro Yamada /* TrustedWatchdogRefreshTime */
35*bb41eb7aSMasahiro Yamada #define TRUSTED_WATCHDOG_TIME_OID		"1.3.6.1.4.1.4128.2100.104"
36*bb41eb7aSMasahiro Yamada 
37*bb41eb7aSMasahiro Yamada 
38*bb41eb7aSMasahiro Yamada /*
39*bb41eb7aSMasahiro Yamada  * Trusted Boot Firmware Certificate
40*bb41eb7aSMasahiro Yamada  */
41*bb41eb7aSMasahiro Yamada 
42*bb41eb7aSMasahiro Yamada /* TrustedBootFirmwareHash - BL2 */
43*bb41eb7aSMasahiro Yamada #define TRUSTED_BOOT_FW_HASH_OID		"1.3.6.1.4.1.4128.2100.201"
44*bb41eb7aSMasahiro Yamada 
45*bb41eb7aSMasahiro Yamada 
46*bb41eb7aSMasahiro Yamada /*
47*bb41eb7aSMasahiro Yamada  * Trusted Key Certificate
48*bb41eb7aSMasahiro Yamada  */
49*bb41eb7aSMasahiro Yamada 
50*bb41eb7aSMasahiro Yamada /* PrimaryDebugCertificatePK */
51*bb41eb7aSMasahiro Yamada #define PRIMARY_DEBUG_PK_OID			"1.3.6.1.4.1.4128.2100.301"
52*bb41eb7aSMasahiro Yamada /* TrustedWorldPK */
53*bb41eb7aSMasahiro Yamada #define TRUSTED_WORLD_PK_OID			"1.3.6.1.4.1.4128.2100.302"
54*bb41eb7aSMasahiro Yamada /* NonTrustedWorldPK */
55*bb41eb7aSMasahiro Yamada #define NON_TRUSTED_WORLD_PK_OID		"1.3.6.1.4.1.4128.2100.303"
56*bb41eb7aSMasahiro Yamada 
57*bb41eb7aSMasahiro Yamada 
58*bb41eb7aSMasahiro Yamada /*
59*bb41eb7aSMasahiro Yamada  * Trusted Debug Certificate
60*bb41eb7aSMasahiro Yamada  */
61*bb41eb7aSMasahiro Yamada 
62*bb41eb7aSMasahiro Yamada /* DebugScenario */
63*bb41eb7aSMasahiro Yamada #define TRUSTED_DEBUG_SCENARIO_OID		"1.3.6.1.4.1.4128.2100.401"
64*bb41eb7aSMasahiro Yamada /* SoC Specific */
65*bb41eb7aSMasahiro Yamada #define TRUSTED_DEBUG_SOC_SPEC_OID		"1.3.6.1.4.1.4128.2100.402"
66*bb41eb7aSMasahiro Yamada /* SecondaryDebugCertPK */
67*bb41eb7aSMasahiro Yamada #define SECONDARY_DEBUG_PK_OID			"1.3.6.1.4.1.4128.2100.403"
68*bb41eb7aSMasahiro Yamada 
69*bb41eb7aSMasahiro Yamada 
70*bb41eb7aSMasahiro Yamada /*
71*bb41eb7aSMasahiro Yamada  * SoC Firmware Key Certificate
72*bb41eb7aSMasahiro Yamada  */
73*bb41eb7aSMasahiro Yamada 
74*bb41eb7aSMasahiro Yamada /* SoCFirmwareContentCertPK */
75*bb41eb7aSMasahiro Yamada #define SOC_FW_CONTENT_CERT_PK_OID		"1.3.6.1.4.1.4128.2100.501"
76*bb41eb7aSMasahiro Yamada 
77*bb41eb7aSMasahiro Yamada 
78*bb41eb7aSMasahiro Yamada /*
79*bb41eb7aSMasahiro Yamada  * SoC Firmware Content Certificate
80*bb41eb7aSMasahiro Yamada  */
81*bb41eb7aSMasahiro Yamada 
82*bb41eb7aSMasahiro Yamada /* APRomPatchHash - BL1_PATCH */
83*bb41eb7aSMasahiro Yamada #define APROM_PATCH_HASH_OID			"1.3.6.1.4.1.4128.2100.601"
84*bb41eb7aSMasahiro Yamada /* SoCConfigHash */
85*bb41eb7aSMasahiro Yamada #define SOC_CONFIG_HASH_OID			"1.3.6.1.4.1.4128.2100.602"
86*bb41eb7aSMasahiro Yamada /* SoCAPFirmwareHash - BL31 */
87*bb41eb7aSMasahiro Yamada #define SOC_AP_FW_HASH_OID			"1.3.6.1.4.1.4128.2100.603"
88*bb41eb7aSMasahiro Yamada 
89*bb41eb7aSMasahiro Yamada 
90*bb41eb7aSMasahiro Yamada /*
91*bb41eb7aSMasahiro Yamada  * SCP Firmware Key Certificate
92*bb41eb7aSMasahiro Yamada  */
93*bb41eb7aSMasahiro Yamada 
94*bb41eb7aSMasahiro Yamada /* SCPFirmwareContentCertPK */
95*bb41eb7aSMasahiro Yamada #define SCP_FW_CONTENT_CERT_PK_OID		"1.3.6.1.4.1.4128.2100.701"
96*bb41eb7aSMasahiro Yamada 
97*bb41eb7aSMasahiro Yamada 
98*bb41eb7aSMasahiro Yamada /*
99*bb41eb7aSMasahiro Yamada  * SCP Firmware Content Certificate
100*bb41eb7aSMasahiro Yamada  */
101*bb41eb7aSMasahiro Yamada 
102*bb41eb7aSMasahiro Yamada /* SCPFirmwareHash - SCP_BL2 */
103*bb41eb7aSMasahiro Yamada #define SCP_FW_HASH_OID				"1.3.6.1.4.1.4128.2100.801"
104*bb41eb7aSMasahiro Yamada /* SCPRomPatchHash - SCP_BL1_PATCH */
105*bb41eb7aSMasahiro Yamada #define SCP_ROM_PATCH_HASH_OID			"1.3.6.1.4.1.4128.2100.802"
106*bb41eb7aSMasahiro Yamada 
107*bb41eb7aSMasahiro Yamada 
108*bb41eb7aSMasahiro Yamada /*
109*bb41eb7aSMasahiro Yamada  * Trusted OS Firmware Key Certificate
110*bb41eb7aSMasahiro Yamada  */
111*bb41eb7aSMasahiro Yamada 
112*bb41eb7aSMasahiro Yamada /* TrustedOSFirmwareContentCertPK */
113*bb41eb7aSMasahiro Yamada #define TRUSTED_OS_FW_CONTENT_CERT_PK_OID	"1.3.6.1.4.1.4128.2100.901"
114*bb41eb7aSMasahiro Yamada 
115*bb41eb7aSMasahiro Yamada 
116*bb41eb7aSMasahiro Yamada /*
117*bb41eb7aSMasahiro Yamada  * Trusted OS Firmware Content Certificate
118*bb41eb7aSMasahiro Yamada  */
119*bb41eb7aSMasahiro Yamada 
120*bb41eb7aSMasahiro Yamada /* TrustedOSFirmwareHash - BL32 */
121*bb41eb7aSMasahiro Yamada #define TRUSTED_OS_FW_HASH_OID			"1.3.6.1.4.1.4128.2100.1001"
122*bb41eb7aSMasahiro Yamada 
123*bb41eb7aSMasahiro Yamada 
124*bb41eb7aSMasahiro Yamada /*
125*bb41eb7aSMasahiro Yamada  * Non-Trusted Firmware Key Certificate
126*bb41eb7aSMasahiro Yamada  */
127*bb41eb7aSMasahiro Yamada 
128*bb41eb7aSMasahiro Yamada /* NonTrustedFirmwareContentCertPK */
129*bb41eb7aSMasahiro Yamada #define NON_TRUSTED_FW_CONTENT_CERT_PK_OID	"1.3.6.1.4.1.4128.2100.1101"
130*bb41eb7aSMasahiro Yamada 
131*bb41eb7aSMasahiro Yamada 
132*bb41eb7aSMasahiro Yamada /*
133*bb41eb7aSMasahiro Yamada  * Non-Trusted Firmware Content Certificate
134*bb41eb7aSMasahiro Yamada  */
135*bb41eb7aSMasahiro Yamada 
136*bb41eb7aSMasahiro Yamada /* NonTrustedWorldBootloaderHash - BL33 */
137*bb41eb7aSMasahiro Yamada #define NON_TRUSTED_WORLD_BOOTLOADER_HASH_OID	"1.3.6.1.4.1.4128.2100.1201"
138*bb41eb7aSMasahiro Yamada 
139*bb41eb7aSMasahiro Yamada #endif /* __TBBR_OID_H__ */
140