]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / SecurityPkg / Library / AuthVariableLib / AuthVariableLib.inf
... / ...
CommitLineData
1## @file\r
2# Provides authenticated variable services.\r
3#\r
4# Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>\r
5# Copyright (c) 2018, ARM Limited. All rights reserved.<BR>\r
6# Copyright (c) Microsoft Corporation.\r
7#\r
8# SPDX-License-Identifier: BSD-2-Clause-Patent\r
9#\r
10##\r
11\r
12[Defines]\r
13 INF_VERSION = 0x00010005\r
14 BASE_NAME = AuthVariableLib\r
15 MODULE_UNI_FILE = AuthVariableLib.uni\r
16 FILE_GUID = B23CF5FB-6FCC-4422-B145-D855DBC05457\r
17 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
18 VERSION_STRING = 1.0\r
19 LIBRARY_CLASS = AuthVariableLib|DXE_RUNTIME_DRIVER DXE_SMM_DRIVER MM_STANDALONE\r
20\r
21#\r
22# The following information is for reference only and not required by the build tools.\r
23#\r
24# VALID_ARCHITECTURES = IA32 X64 AARCH64\r
25#\r
26\r
27[Sources]\r
28 AuthVariableLib.c\r
29 AuthService.c\r
30 AuthServiceInternal.h\r
31\r
32[Packages]\r
33 MdePkg/MdePkg.dec\r
34 MdeModulePkg/MdeModulePkg.dec\r
35 SecurityPkg/SecurityPkg.dec\r
36 CryptoPkg/CryptoPkg.dec\r
37\r
38[LibraryClasses]\r
39 BaseLib\r
40 BaseMemoryLib\r
41 DebugLib\r
42 MemoryAllocationLib\r
43 BaseCryptLib\r
44 PlatformSecureLib\r
45 VariablePolicyLib\r
46\r
47[Guids]\r
48 ## CONSUMES ## Variable:L"SetupMode"\r
49 ## PRODUCES ## Variable:L"SetupMode"\r
50 ## SOMETIMES_CONSUMES ## Variable:L"PK"\r
51 ## SOMETIMES_CONSUMES ## Variable:L"KEK"\r
52 ## CONSUMES ## Variable:L"SecureBoot"\r
53 ## PRODUCES ## Variable:L"SecureBoot"\r
54 ## CONSUMES ## Variable:L"SignatureSupport"\r
55 ## PRODUCES ## Variable:L"SignatureSupport"\r
56 ## PRODUCES ## Variable:L"VendorKeys"\r
57 gEfiGlobalVariableGuid\r
58\r
59 ## SOMETIMES_CONSUMES ## Variable:L"DB"\r
60 ## SOMETIMES_CONSUMES ## Variable:L"DBX"\r
61 ## SOMETIMES_CONSUMES ## Variable:L"DBT"\r
62 gEfiImageSecurityDatabaseGuid\r
63\r
64 ## CONSUMES ## Variable:L"SecureBootEnable"\r
65 ## PRODUCES ## Variable:L"SecureBootEnable"\r
66 gEfiSecureBootEnableDisableGuid\r
67\r
68 ## CONSUMES ## Variable:L"CustomMode"\r
69 ## PRODUCES ## Variable:L"CustomMode"\r
70 gEfiCustomModeEnableGuid\r
71\r
72 ## CONSUMES ## Variable:L"certdb"\r
73 ## CONSUMES ## Variable:L"certdbv"\r
74 ## PRODUCES ## Variable:L"certdb"\r
75 ## PRODUCES ## Variable:L"certdbv"\r
76 gEfiCertDbGuid\r
77\r
78 ## CONSUMES ## Variable:L"VendorKeysNv"\r
79 ## PRODUCES ## Variable:L"VendorKeysNv"\r
80 gEfiVendorKeysNvGuid\r
81\r
82 ## CONSUMES ## Variable:L"AuthVarKeyDatabase"\r
83 ## PRODUCES ## Variable:L"AuthVarKeyDatabase"\r
84 gEfiAuthenticatedVariableGuid\r
85\r
86 gEfiCertTypeRsa2048Sha256Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the certificate.\r
87 gEfiCertPkcs7Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the certificate.\r
88 gEfiCertX509Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r
89\r
90[FeaturePcd]\r
91 gEfiMdeModulePkgTokenSpaceGuid.PcdRequireSelfSignedPk\r