1 /* 2 * Copyright (c) 2015, ARM Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include "tbbr/tbb_key.h" 8 9 /* 10 * Keys used to establish the chain of trust 11 * 12 * The order of the keys must follow the enumeration specified in tbb_key.h 13 */ 14 static key_t tbb_keys[] = { 15 [ROT_KEY] = { 16 .id = ROT_KEY, 17 .opt = "rot-key", 18 .help_msg = "Root Of Trust key file or PKCS11 URI", 19 .desc = "Root Of Trust key" 20 }, 21 [TRUSTED_WORLD_KEY] = { 22 .id = TRUSTED_WORLD_KEY, 23 .opt = "trusted-world-key", 24 .help_msg = "Trusted World key file or PKCS11 URI", 25 .desc = "Trusted World key" 26 }, 27 [NON_TRUSTED_WORLD_KEY] = { 28 .id = NON_TRUSTED_WORLD_KEY, 29 .opt = "non-trusted-world-key", 30 .help_msg = "Non Trusted World key file or PKCS11 URI", 31 .desc = "Non Trusted World key" 32 }, 33 [SCP_FW_CONTENT_CERT_KEY] = { 34 .id = SCP_FW_CONTENT_CERT_KEY, 35 .opt = "scp-fw-key", 36 .help_msg = "SCP Firmware Content Certificate key file or PKCS11 URI", 37 .desc = "SCP Firmware Content Certificate key" 38 }, 39 [SOC_FW_CONTENT_CERT_KEY] = { 40 .id = SOC_FW_CONTENT_CERT_KEY, 41 .opt = "soc-fw-key", 42 .help_msg = "SoC Firmware Content Certificate key file or PKCS11 URI", 43 .desc = "SoC Firmware Content Certificate key" 44 }, 45 [TRUSTED_OS_FW_CONTENT_CERT_KEY] = { 46 .id = TRUSTED_OS_FW_CONTENT_CERT_KEY, 47 .opt = "tos-fw-key", 48 .help_msg = "Trusted OS Firmware Content Certificate key file or PKCS11 URI", 49 .desc = "Trusted OS Firmware Content Certificate key" 50 }, 51 [NON_TRUSTED_FW_CONTENT_CERT_KEY] = { 52 .id = NON_TRUSTED_FW_CONTENT_CERT_KEY, 53 .opt = "nt-fw-key", 54 .help_msg = "Non Trusted Firmware Content Certificate key file or PKCS11 URI", 55 .desc = "Non Trusted Firmware Content Certificate key" 56 } 57 }; 58 59 REGISTER_KEYS(tbb_keys); 60