]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
SecurityPkg: Fix spelling errors
[mirror_edk2.git] / SecurityPkg / VariableAuthenticated / SecureBootConfigDxe / SecureBootConfigDxe.inf
1 ## @file
2 # Provides the capability to configure secure boot in a setup browser
3 # By this module, user may change the content of DB, DBX, PK and KEK.
4 #
5 # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 ##
9
10 [Defines]
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
16 VERSION_STRING = 1.0
17 ENTRY_POINT = SecureBootConfigDriverEntryPoint
18 UNLOAD_IMAGE = SecureBootConfigDriverUnload
19
20 #
21 # VALID_ARCHITECTURES = IA32 X64 EBC
22 #
23
24 [Sources]
25 SecureBootConfigDriver.c
26 SecureBootConfigImpl.c
27 SecureBootConfigFileExplorer.c
28 SecureBootConfigDevicePath.c
29 SecureBootConfigMisc.c
30 SecureBootConfigImpl.h
31 SecureBootConfig.vfr
32 SecureBootConfigStrings.uni
33 SecureBootConfigNvData.h
34
35 [Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38 SecurityPkg/SecurityPkg.dec
39 CryptoPkg/CryptoPkg.dec
40
41 [LibraryClasses]
42 BaseLib
43 BaseMemoryLib
44 BaseCryptLib
45 MemoryAllocationLib
46 UefiLib
47 UefiBootServicesTableLib
48 UefiRuntimeServicesTableLib
49 UefiDriverEntryPoint
50 UefiHiiServicesLib
51 DebugLib
52 HiiLib
53 PlatformSecureLib
54 DevicePathLib
55 FileExplorerLib
56 PeCoffLib
57
58 [Guids]
59 ## SOMETIMES_CONSUMES ## Variable:L"CustomMode"
60 ## SOMETIMES_PRODUCES ## Variable:L"CustomMode"
61 gEfiCustomModeEnableGuid
62
63 ## SOMETIMES_CONSUMES ## Variable:L"SecureBootEnable"
64 ## SOMETIMES_PRODUCES ## Variable:L"SecureBootEnable"
65 gEfiSecureBootEnableDisableGuid
66
67 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.
68 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.
69 gEfiCertRsa2048Guid
70
71 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.
72 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.
73 gEfiCertX509Guid
74
75 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.
76 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.
77 gEfiCertSha1Guid
78
79 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.
80 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.
81 gEfiCertSha256Guid
82
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
88
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
95
96 gEfiIfrTianoGuid ## PRODUCES ## GUID # HII opcode
97 ## PRODUCES ## HII
98 ## CONSUMES ## HII
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
103
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.
107
108 [Protocols]
109 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
110 gEfiDevicePathProtocolGuid ## PRODUCES
111
112 [Depex]
113 gEfiHiiConfigRoutingProtocolGuid AND
114 gEfiHiiDatabaseProtocolGuid AND
115 gEfiVariableArchProtocolGuid AND
116 gEfiVariableWriteArchProtocolGuid
117
118 [UserExtensions.TianoCore."ExtraFiles"]
119 SecureBootConfigDxeExtra.uni