/** @file\r
Header file for NV data structure definition.\r
\r
-Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
#define KEY_HIDE_SECURE_BOOT 0x100c\r
#define KEY_VALUE_SAVE_AND_EXIT_DBT 0x100d\r
#define KEY_VALUE_NO_SAVE_AND_EXIT_DBT 0x100e\r
-#define KEY_TRANS_SECURE_BOOT_MODE 0x100f\r
\r
#define KEY_SECURE_BOOT_OPTION 0x1100\r
#define KEY_SECURE_BOOT_PK_OPTION 0x1101\r
#define SECURE_BOOT_GUID_SIZE 36\r
#define SECURE_BOOT_GUID_STORAGE_SIZE 37\r
\r
-#define SECURE_BOOT_MODE_USER_MODE 0\r
-#define SECURE_BOOT_MODE_SETUP_MODE 1\r
-#define SECURE_BOOT_MODE_AUDIT_MODE 2\r
-#define SECURE_BOOT_MODE_DEPLOYED_MODE 3\r
+#define UNKNOWN_FILE_TYPE 0\r
+#define X509_CERT_FILE_TYPE 1\r
+#define PE_IMAGE_FILE_TYPE 2\r
+#define AUTHENTICATION_2_FILE_TYPE 3\r
\r
//\r
// Nv Data structure referenced by IFR\r
CHAR16 SignatureGuid[SECURE_BOOT_GUID_STORAGE_SIZE];\r
BOOLEAN PhysicalPresent; // If a Physical Present User\r
UINT8 SecureBootMode; // Secure Boot Mode: Standard Or Custom\r
- UINT8 CurSecureBootMode; // Current SecureBoot Mode SetupMode/UserMode/AuditMode/DeployedMode\r
- UINT8 TransSecureBootMode; // Trans Next SecureBoot Mode\r
BOOLEAN DeletePk;\r
BOOLEAN HasPk; // If Pk is existed it is true\r
BOOLEAN AlwaysRevocation; // If the certificate is always revoked. Revocation time is hidden\r
UINT8 CertificateFormat; // The type of the certificate\r
EFI_HII_DATE RevocationDate; // The revocation date of the certificate\r
EFI_HII_TIME RevocationTime; // The revocation time of the certificate\r
+ UINT8 FileEnrollType; // File type of sigunature enroll\r
} SECUREBOOT_CONFIGURATION;\r
\r
#endif\r