]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf
QuarkSocPkg: 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
SZ
6#\r
7# This program and the accompanying materials\r
8# are licensed and made available under the terms and conditions\r
9# of the BSD License which accompanies this distribution. The\r
10# full text of the license may be found at\r
11# http://opensource.org/licenses/bsd-license.php\r
12#\r
13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15#\r
16##\r
17\r
18[Defines]\r
19 INF_VERSION = 0x00010005\r
20 BASE_NAME = AuthVariableLib\r
21 MODULE_UNI_FILE = AuthVariableLib.uni\r
22 FILE_GUID = B23CF5FB-6FCC-4422-B145-D855DBC05457\r
23 MODULE_TYPE = DXE_RUNTIME_DRIVER\r
24 VERSION_STRING = 1.0\r
38f3c1b0 25 LIBRARY_CLASS = AuthVariableLib|DXE_RUNTIME_DRIVER DXE_SMM_DRIVER MM_STANDALONE\r
a6811666
SZ
26\r
27#\r
28# The following information is for reference only and not required by the build tools.\r
29#\r
38f3c1b0 30# VALID_ARCHITECTURES = IA32 X64 AARCH64\r
a6811666
SZ
31#\r
32\r
33[Sources]\r
34 AuthVariableLib.c\r
35 AuthService.c\r
36 AuthServiceInternal.h\r
37\r
38[Packages]\r
39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
41 SecurityPkg/SecurityPkg.dec\r
42 CryptoPkg/CryptoPkg.dec\r
43\r
44[LibraryClasses]\r
45 BaseLib\r
46 BaseMemoryLib\r
47 DebugLib\r
48 MemoryAllocationLib\r
49 BaseCryptLib\r
50 PlatformSecureLib\r
51\r
52[Guids]\r
53 ## CONSUMES ## Variable:L"SetupMode"\r
54 ## PRODUCES ## Variable:L"SetupMode"\r
55 ## SOMETIMES_CONSUMES ## Variable:L"PK"\r
56 ## SOMETIMES_CONSUMES ## Variable:L"KEK"\r
57 ## CONSUMES ## Variable:L"SecureBoot"\r
58 ## PRODUCES ## Variable:L"SecureBoot"\r
59 ## CONSUMES ## Variable:L"SignatureSupport"\r
60 ## PRODUCES ## Variable:L"SignatureSupport"\r
61 ## PRODUCES ## Variable:L"VendorKeys"\r
62 gEfiGlobalVariableGuid\r
63\r
64 ## SOMETIMES_CONSUMES ## Variable:L"DB"\r
65 ## SOMETIMES_CONSUMES ## Variable:L"DBX"\r
66 ## SOMETIMES_CONSUMES ## Variable:L"DBT"\r
67 gEfiImageSecurityDatabaseGuid\r
68\r
69 ## CONSUMES ## Variable:L"SecureBootEnable"\r
70 ## PRODUCES ## Variable:L"SecureBootEnable"\r
71 gEfiSecureBootEnableDisableGuid\r
72\r
73 ## CONSUMES ## Variable:L"CustomMode"\r
74 ## PRODUCES ## Variable:L"CustomMode"\r
75 gEfiCustomModeEnableGuid\r
76\r
77 ## CONSUMES ## Variable:L"certdb"\r
98c2d961 78 ## CONSUMES ## Variable:L"certdbv"\r
a6811666 79 ## PRODUCES ## Variable:L"certdb"\r
98c2d961 80 ## PRODUCES ## Variable:L"certdbv"\r
a6811666
SZ
81 gEfiCertDbGuid\r
82\r
83 ## CONSUMES ## Variable:L"VendorKeysNv"\r
84 ## PRODUCES ## Variable:L"VendorKeysNv"\r
85 gEfiVendorKeysNvGuid\r
86\r
e90c57aa
SZ
87 ## CONSUMES ## Variable:L"AuthVarKeyDatabase"\r
88 ## PRODUCES ## Variable:L"AuthVarKeyDatabase"\r
89 gEfiAuthenticatedVariableGuid\r
90\r
a6811666
SZ
91 gEfiCertTypeRsa2048Sha256Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the certificate.\r
92 gEfiCertPkcs7Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the certificate.\r
93 gEfiCertX509Guid ## SOMETIMES_CONSUMES ## GUID # Unique ID for the type of the signature.\r