AuthVariableLib.inf 2.9 KB

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