]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
SecurityPkg/SecureBootConfigDxe: replace OpenFileByDevicePath() with UefiLib API
[mirror_edk2.git] / SecurityPkg / VariableAuthenticated / SecureBootConfigDxe / SecureBootConfigDxe.inf
CommitLineData
beda2356 1## @file\r
60c944c7
DG
2# Provides the capbility to configure secure boot in a setup browser\r
3# By this module, user may change the content of DB, DBX, PK and KEK.\r
beda2356 4#\r
4cecd19a 5# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
beda2356 6# This program and the accompanying materials\r
7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = SecureBootConfigDxe\r
60c944c7 18 MODULE_UNI_FILE = SecureBootConfigDxe.uni\r
beda2356 19 FILE_GUID = F0E6A44F-7195-41c3-AC64-54F202CD0A21\r
20 MODULE_TYPE = DXE_DRIVER\r
21 VERSION_STRING = 1.0\r
22 ENTRY_POINT = SecureBootConfigDriverEntryPoint\r
23 UNLOAD_IMAGE = SecureBootConfigDriverUnload\r
24\r
25#\r
4cecd19a 26# VALID_ARCHITECTURES = IA32 X64 EBC\r
beda2356 27#\r
28\r
29[Sources]\r
30 SecureBootConfigDriver.c\r
31 SecureBootConfigImpl.c\r
ecc722ad 32 SecureBootConfigFileExplorer.c\r
33 SecureBootConfigDevicePath.c\r
34 SecureBootConfigMisc.c\r
beda2356 35 SecureBootConfigImpl.h\r
36 SecureBootConfig.vfr\r
37 SecureBootConfigStrings.uni\r
38 SecureBootConfigNvData.h\r
39\r
40[Packages]\r
41 MdePkg/MdePkg.dec\r
42 MdeModulePkg/MdeModulePkg.dec\r
43 SecurityPkg/SecurityPkg.dec\r
ecc722ad 44 CryptoPkg/CryptoPkg.dec\r
beda2356 45\r
46[LibraryClasses]\r
47 BaseLib\r
48 BaseMemoryLib\r
ecc722ad 49 BaseCryptLib\r
beda2356 50 MemoryAllocationLib\r
51 UefiLib\r
52 UefiBootServicesTableLib\r
53 UefiRuntimeServicesTableLib\r
54 UefiDriverEntryPoint\r
55 UefiHiiServicesLib\r
56 DebugLib\r
57 HiiLib\r
863986b3
RN
58 PlatformSecureLib\r
59 DevicePathLib\r
762d8ddb 60 FileExplorerLib\r
5e9dfc67 61 PeCoffLib\r
beda2356 62\r
63[Guids]\r
60c944c7
DG
64 ## SOMETIMES_CONSUMES ## Variable:L"CustomMode"\r
65 ## SOMETIMES_PRODUCES ## Variable:L"CustomMode"\r
ecc722ad 66 gEfiCustomModeEnableGuid\r
20333c6d 67\r
60c944c7
DG
68 ## SOMETIMES_CONSUMES ## Variable:L"SecureBootEnable"\r
69 ## SOMETIMES_PRODUCES ## Variable:L"SecureBootEnable"\r
beda2356 70 gEfiSecureBootEnableDisableGuid\r
20333c6d 71\r
60c944c7
DG
72 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
73 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
74 gEfiCertRsa2048Guid\r
20333c6d 75\r
60c944c7 76 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
20333c6d 77 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
60c944c7 78 gEfiCertX509Guid\r
20333c6d 79\r
60c944c7 80 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
20333c6d 81 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
60c944c7 82 gEfiCertSha1Guid\r
20333c6d 83\r
60c944c7 84 ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
20333c6d 85 ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the signature.\r
60c944c7 86 gEfiCertSha256Guid\r
20333c6d 87\r
60c944c7
DG
88 ## SOMETIMES_CONSUMES ## Variable:L"db"\r
89 ## SOMETIMES_PRODUCES ## Variable:L"db"\r
90 ## SOMETIMES_CONSUMES ## Variable:L"dbx"\r
91 ## SOMETIMES_PRODUCES ## Variable:L"dbx"\r
92 gEfiImageSecurityDatabaseGuid\r
20333c6d 93\r
60c944c7
DG
94 ## SOMETIMES_CONSUMES ## Variable:L"SetupMode"\r
95 ## SOMETIMES_PRODUCES ## Variable:L"PK"\r
96 ## SOMETIMES_CONSUMES ## Variable:L"KEK"\r
97 ## SOMETIMES_PRODUCES ## Variable:L"KEK"\r
98 ## SOMETIMES_CONSUMES ## Variable:L"SecureBoot"\r
99 gEfiGlobalVariableGuid\r
20333c6d 100\r
60c944c7
DG
101 gEfiIfrTianoGuid ## PRODUCES ## GUID # HII opcode\r
102 ## PRODUCES ## HII\r
103 ## CONSUMES ## HII\r
beda2356 104 gSecureBootConfigFormSetGuid\r
60c944c7
DG
105 gEfiCertPkcs7Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
106 gEfiCertTypeRsa2048Sha256Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the certificate.\r
107 gEfiFileSystemVolumeLabelInfoIdGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type\r
108 gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type\r
beda2356 109\r
20333c6d
QL
110 gEfiCertX509Sha256Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
111 gEfiCertX509Sha384Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
112 gEfiCertX509Sha512Guid ## SOMETIMES_PRODUCES ## GUID # Unique ID for the type of the certificate.\r
113\r
beda2356 114[Protocols]\r
115 gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
60c944c7 116 gEfiDevicePathProtocolGuid ## PRODUCES\r
60c944c7 117 gEfiBlockIoProtocolGuid ## SOMETIMES_CONSUMES\r
beda2356 118\r
119[Depex]\r
120 gEfiHiiConfigRoutingProtocolGuid AND\r
121 gEfiHiiDatabaseProtocolGuid AND\r
122 gEfiVariableArchProtocolGuid AND\r
123 gEfiVariableWriteArchProtocolGuid\r
60c944c7
DG
124\r
125[UserExtensions.TianoCore."ExtraFiles"]\r
126 SecureBootConfigDxeExtra.uni\r