2 # Provides the capbility to configure secure boot in a setup browser
3 # By this module, user may change the content of DB, DBX, PK and KEK.
5 # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
11 INF_VERSION = 0x00010005
12 BASE_NAME = SecureBootConfigDxe
13 MODULE_UNI_FILE = SecureBootConfigDxe.uni
14 FILE_GUID = F0E6A44F-7195-41c3-AC64-54F202CD0A21
15 MODULE_TYPE = DXE_DRIVER
17 ENTRY_POINT = SecureBootConfigDriverEntryPoint
18 UNLOAD_IMAGE = SecureBootConfigDriverUnload
21 # VALID_ARCHITECTURES = IA32 X64 EBC
25 SecureBootConfigDriver.c
26 SecureBootConfigImpl.c
27 SecureBootConfigFileExplorer.c
28 SecureBootConfigDevicePath.c
29 SecureBootConfigMisc.c
30 SecureBootConfigImpl.h
32 SecureBootConfigStrings.uni
33 SecureBootConfigNvData.h
37 MdeModulePkg/MdeModulePkg.dec
38 SecurityPkg/SecurityPkg.dec
39 CryptoPkg/CryptoPkg.dec
47 UefiBootServicesTableLib
48 UefiRuntimeServicesTableLib
59 ## SOMETIMES_CONSUMES ## Variable:L"CustomMode"
60 ## SOMETIMES_PRODUCES ## Variable:L"CustomMode"
61 gEfiCustomModeEnableGuid
63 ## SOMETIMES_CONSUMES ## Variable:L"SecureBootEnable"
64 ## SOMETIMES_PRODUCES ## Variable:L"SecureBootEnable"
65 gEfiSecureBootEnableDisableGuid
67 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.
68 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.
71 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.
72 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.
75 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.
76 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.
79 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.
80 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.
83 ## SOMETIMES_CONSUMES ## Variable:L"db"
84 ## SOMETIMES_PRODUCES ## Variable:L"db"
85 ## SOMETIMES_CONSUMES ## Variable:L"dbx"
86 ## SOMETIMES_PRODUCES ## Variable:L"dbx"
87 gEfiImageSecurityDatabaseGuid
89 ## SOMETIMES_CONSUMES ## Variable:L"SetupMode"
90 ## SOMETIMES_PRODUCES ## Variable:L"PK"
91 ## SOMETIMES_CONSUMES ## Variable:L"KEK"
92 ## SOMETIMES_PRODUCES ## Variable:L"KEK"
93 ## SOMETIMES_CONSUMES ## Variable:L"SecureBoot"
94 gEfiGlobalVariableGuid
96 gEfiIfrTianoGuid ## PRODUCES ## GUID # HII opcode
99 gSecureBootConfigFormSetGuid
100 gEfiCertPkcs7Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.
101 gEfiCertTypeRsa2048Sha256Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the certificate.
102 gEfiFileSystemVolumeLabelInfoIdGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type
104 gEfiCertX509Sha256Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.
105 gEfiCertX509Sha384Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.
106 gEfiCertX509Sha512Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.
109 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
110 gEfiDevicePathProtocolGuid ## PRODUCES
113 gEfiHiiConfigRoutingProtocolGuid AND
114 gEfiHiiDatabaseProtocolGuid AND
115 gEfiVariableArchProtocolGuid AND
116 gEfiVariableWriteArchProtocolGuid
118 [UserExtensions.TianoCore."ExtraFiles"]
119 SecureBootConfigDxeExtra.uni