1 /* 2 * Copyright (c) 2015, ARM Limited and Contributors. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are met: 6 * 7 * Redistributions of source code must retain the above copyright notice, this 8 * list of conditions and the following disclaimer. 9 * 10 * Redistributions in binary form must reproduce the above copyright notice, 11 * this list of conditions and the following disclaimer in the documentation 12 * and/or other materials provided with the distribution. 13 * 14 * Neither the name of ARM nor the names of its contributors may be used 15 * to endorse or promote products derived from this software without specific 16 * prior written permission. 17 * 18 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 19 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 22 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 23 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 24 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 28 * POSSIBILITY OF SUCH DAMAGE. 29 */ 30 31 #ifndef PLATFORM_OID_H_ 32 #define PLATFORM_OID_H_ 33 34 /* 35 * This is the list of the different extensions containing relevant information 36 * to establish the chain of trust. 37 * 38 * The OIDs shown here are just an example. Real OIDs should be obtained from 39 * the ITU-T. 40 */ 41 42 /* Non-volatile counter extensions */ 43 #define TZ_FW_NVCOUNTER_OID "1.2.3.1" 44 #define NTZ_FW_NVCOUNTER_OID "1.2.3.2" 45 46 /* BL2 extensions */ 47 #define BL2_HASH_OID "1.2.3.3" 48 49 /* Trusted Key extensions */ 50 #define TZ_WORLD_PK_OID "1.2.3.4" 51 #define NTZ_WORLD_PK_OID "1.2.3.5" 52 53 /* BL3-1 extensions */ 54 #define BL31_CONTENT_CERT_PK_OID "1.2.3.6" 55 #define BL31_HASH_OID "1.2.3.7" 56 57 /* BL3-0 extensions */ 58 #define BL30_CONTENT_CERT_PK_OID "1.2.3.8" 59 #define BL30_HASH_OID "1.2.3.9" 60 61 /* BL3-2 extensions */ 62 #define BL32_CONTENT_CERT_PK_OID "1.2.3.10" 63 #define BL32_HASH_OID "1.2.3.11" 64 65 /* BL3-3 extensions */ 66 #define BL33_CONTENT_CERT_PK_OID "1.2.3.12" 67 #define BL33_HASH_OID "1.2.3.13" 68 69 #endif /* PLATFORM_OID_H_ */ 70