| /* |
| * |
| * Copyright 2019-2020 NXP |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| /** @file |
| * |
| * ex_sss_objid.h: Reserved Object Identifiers |
| * |
| * Project: SecureIoTMW-Debug@simw-top-eclipse_x86 |
| * |
| * $Date: Mar 27, 2019 $ |
| * $Author: ing05193 $ |
| * $Revision$ |
| */ |
| |
| #ifndef SSS_EX_INC_EX_SSS_OBJID_H_ |
| #define SSS_EX_INC_EX_SSS_OBJID_H_ |
| |
| /* ***************************************************************************************************************** |
| * Includes |
| * ***************************************************************************************************************** */ |
| |
| /* ***************************************************************************************************************** |
| * MACROS/Defines |
| * ***************************************************************************************************************** */ |
| |
| /* clang-format off */ |
| #define EX_SSS_OBJID_CUST_START 0x00000001u |
| #define SE05X_OBJID_TP_MASK(X) (0xFFFFFFFC & (X)) |
| #define EX_SSS_OBJID_CUST_END 0x7BFFFFFFu |
| |
| #define EX_SSS_OBJID_AKM_START 0x7C000000u |
| #define EX_SSS_OBJID_AKM_END 0x7CFFFFFFu |
| |
| #define EX_SSS_OBJID_DEMO_START 0x7D000000u |
| #define EX_SSS_OBJID_DEMO_SA_START 0x7D500000u |
| #define EX_SSS_OBJID_DEMO_WIFI_START 0x7D51F000u |
| /* doc:start:mif-kdf-start-keyid */ |
| #define EX_SSS_OBJID_DEMO_MFDF_START 0x7D5DF000u |
| /* doc:end:mif-kdf-start-keyid */ |
| /////// EX_SSS_OBJID_DEMO_SA_END 0x7D5FFFFFu |
| #define EX_SSS_OBJID_DEMO_AUTH_START 0x7DA00000u |
| #define EX_SSS_OBJID_DEMO_AUTH_MASK(X) (0xFFFF0000u & (X)) |
| /////// EX_SSS_OBJID_DEMO_AUTH_END 0x7DA0FFFFu |
| #define EX_SSS_OBJID_DEMO_CLOUD_START 0x7DC00000u |
| #define EX_SSS_OBJID_DEMO_CLOUD_IBM_START 0x7DC1B000u |
| #define EX_SSS_OBJID_DEMO_CLOUD_GCP_START 0x7DC6C000u |
| #define EX_SSS_OBJID_DEMO_CLOUD_AWS_START 0x7DCA5000u |
| #define EX_SSS_OBJID_DEMO_CLOUD_AZURE_START 0x7DCAC000u |
| /////// EX_SSS_OBJID_DEMO_CLOUD_END 0x7DCFFFFFu |
| #define EX_SSS_OBJID_DEMO_END 0x7DFFFFFFu |
| #define SE05X_OBJID_SE05X_APPLET_RES_START 0x7FFF0000u |
| #define SE05X_OBJID_SE05X_APPLET_RES_MASK(X) \ |
| (0xFFFF0000u & (X)) |
| #define SE05X_OBJID_SE05X_APPLET_RES_END 0x7FFFFFFFu |
| |
| /* IoT Hub Managed */ |
| #define SE05X_OBJID_IOT_HUB_M_START 0x80000000u |
| #define SE05X_OBJID_IOT_HUB_M_END 0xEEFFFFFFu |
| #define EX_SSS_OBJID_TEST_START 0xEF000000u |
| #define EX_SSS_OBJID_TEST_END 0xEFFFFFFFu |
| |
| /* IoT Hub Access */ |
| #define EX_SSS_OBJID_IOT_HUB_A_START 0xF0000000u |
| #define EX_SSS_OBJID_IOT_HUB_A_MASK(X) (0xF0000000u & (X)) |
| |
| //Device Key and Certificate - ECC-256 |
| #define EX_SSS_OBJID_TP_KEY_EC_D 0xF0000100 |
| #define EX_SSS_OBJID_TP_CERT_EC_D 0xF0000101 |
| //Gateway Key and Certificate - ECC-256 |
| #define EX_SSS_OBJID_TP_KEY_EC_G 0xF0000102 |
| #define EX_SSS_OBJID_TP_CERT_EC_G 0xF0000103 |
| |
| //Device Key and Certificate - RSA-2K |
| #define EX_SSS_OBJID_TP_KEY_RSA2K_D 0xF0000110 |
| #define EX_SSS_OBJID_TP_CERT_RSA2K_D 0xF0000111 |
| //Gateway Key and Certificate - RSA-2K |
| #define EX_SSS_OBJID_TP_KEY_RSA2K_G 0xF0000112 |
| #define EX_SSS_OBJID_TP_CERT_RSA2K_G 0xF0000113 |
| //Device Key and Certificate - RSA-4K |
| #define EX_SSS_OBJID_TP_KEY_RSA4K_D 0xF0000120 |
| #define EX_SSS_OBJID_TP_CERT_RSA4K_D 0xF0000121 |
| //Gateway Key and Certificate - RSA-4K |
| #define EX_SSS_OBJID_TP_KEY_RSA4K_G 0xF0000122 |
| #define EX_SSS_OBJID_TP_CERT_RSA4K_G 0xF0000123 |
| |
| #define EX_SSS_OBJID_IOT_HUB_A_END 0xFFFFFFFFu |
| |
| /* clang-format on */ |
| |
| /* ***************************************************************************************************************** |
| * Types/Structure Declarations |
| * ***************************************************************************************************************** */ |
| |
| enum |
| { |
| kEX_SSS_ObjID_UserID_Auth = EX_SSS_OBJID_DEMO_AUTH_START + 1, |
| kEX_SSS_ObjID_APPLETSCP03_Auth, |
| kEX_SSS_objID_ECKEY_Auth, |
| }; |
| |
| /* ***************************************************************************************************************** |
| * Extern Variables |
| * ***************************************************************************************************************** */ |
| |
| /* ***************************************************************************************************************** |
| * Function Prototypes |
| * ***************************************************************************************************************** */ |
| |
| #endif /* SSS_EX_INC_EX_SSS_OBJID_H_ */ |