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