1 /** @file 2 Header file for NV data structure definition. 3 4 Copyright (c) 2016, Intel Corporation. All rights reserved.<BR> 5 SPDX-License-Identifier: BSD-2-Clause-Patent 6 7 **/ 8 9 #ifndef __TLS_AUTH_CONFIG_NV_DATA_H__ 10 #define __TLS_AUTH_CONFIG_NV_DATA_H__ 11 12 #include <Guid/TlsAuthConfigHii.h> 13 14 #define TLS_AUTH_CONFIG_GUID_SIZE 36 15 #define TLS_AUTH_CONFIG_GUID_STORAGE_SIZE 37 16 17 #define TLS_AUTH_CONFIG_FORMID1_FORM 1 18 #define TLS_AUTH_CONFIG_FORMID2_FORM 2 19 #define TLS_AUTH_CONFIG_FORMID3_FORM 3 20 #define TLS_AUTH_CONFIG_FORMID4_FORM 4 21 #define TLS_AUTH_CONFIG_FORMID5_FORM 5 22 23 24 #define KEY_TLS_AUTH_CONFIG_SERVER_CA 0x1000 25 #define KEY_TLS_AUTH_CONFIG_CLIENT_CERT 0x1001 26 #define KEY_TLS_AUTH_CONFIG_ENROLL_CERT 0x1002 27 #define KEY_TLS_AUTH_CONFIG_DELETE_CERT 0x1003 28 #define KEY_TLS_AUTH_CONFIG_ENROLL_CERT_FROM_FILE 0x1004 29 #define KEY_TLS_AUTH_CONFIG_CERT_GUID 0x1005 30 #define KEY_TLS_AUTH_CONFIG_VALUE_SAVE_AND_EXIT 0x1006 31 #define KEY_TLS_AUTH_CONFIG_VALUE_NO_SAVE_AND_EXIT 0x1007 32 33 #define OPTION_DEL_CA_ESTION_ID 0x2000 34 #define OPTION_CONFIG_RANGE 0x1000 35 36 #define LABEL_CA_DELETE 0x1101 37 #define LABEL_END 0xffff 38 39 typedef struct { 40 CHAR16 CertGuid[TLS_AUTH_CONFIG_GUID_STORAGE_SIZE]; 41 } TLS_AUTH_CONFIG_IFR_NVDATA; 42 43 #endif 44 45