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