# Provides the capbility to configure secure boot in a setup browser\r
# By this module, user may change the content of DB, DBX, PK and KEK.\r
#\r
-# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2016, 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
HiiLib\r
PlatformSecureLib\r
DevicePathLib\r
+ FileExplorerLib\r
+ PeCoffLib\r
\r
[Guids]\r
## SOMETIMES_CONSUMES ## Variable:L"CustomMode"\r
## SOMETIMES_PRODUCES ## Variable:L"CustomMode"\r
gEfiCustomModeEnableGuid\r
- \r
+\r
## SOMETIMES_CONSUMES ## Variable:L"SecureBootEnable"\r
## SOMETIMES_PRODUCES ## Variable:L"SecureBootEnable"\r
gEfiSecureBootEnableDisableGuid\r
- \r
+\r
## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
gEfiCertRsa2048Guid\r
- \r
+\r
## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
- ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature. \r
+ ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
gEfiCertX509Guid\r
- \r
+\r
## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
- ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature. \r
+ ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
gEfiCertSha1Guid\r
- \r
+\r
## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
- ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature. \r
+ ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
gEfiCertSha256Guid\r
- \r
+\r
## SOMETIMES_CONSUMES ## Variable:L"db"\r
## SOMETIMES_PRODUCES ## Variable:L"db"\r
## SOMETIMES_CONSUMES ## Variable:L"dbx"\r
## SOMETIMES_PRODUCES ## Variable:L"dbx"\r
gEfiImageSecurityDatabaseGuid\r
- \r
+\r
## SOMETIMES_CONSUMES ## Variable:L"SetupMode"\r
## SOMETIMES_PRODUCES ## Variable:L"PK"\r
## SOMETIMES_CONSUMES ## Variable:L"KEK"\r
## SOMETIMES_PRODUCES ## Variable:L"KEK"\r
## SOMETIMES_CONSUMES ## Variable:L"SecureBoot"\r
gEfiGlobalVariableGuid\r
- \r
+\r
gEfiIfrTianoGuid ## PRODUCES ## GUID # HII opcode\r
## PRODUCES ## HII\r
## CONSUMES ## HII\r
gEfiFileSystemVolumeLabelInfoIdGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type\r
gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type\r
\r
+ gEfiCertX509Sha256Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
+ gEfiCertX509Sha384Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
+ gEfiCertX509Sha512Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
+\r
[Protocols]\r
gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
gEfiDevicePathProtocolGuid ## PRODUCES\r
\r
[UserExtensions.TianoCore."ExtraFiles"]\r
SecureBootConfigDxeExtra.uni\r
-
\ No newline at end of file