TlsAuthConfigDxe.inf 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. ## @file
  2. # Provides the capability to configure Tls Authentication in a setup browser
  3. # By this module, user may change the content of TlsCaCertificate.
  4. #
  5. # Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.<BR>
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. [Defines]
  10. INF_VERSION = 0x00010005
  11. BASE_NAME = TlsAuthConfigDxe
  12. MODULE_UNI_FILE = TlsAuthConfigDxe.uni
  13. FILE_GUID = 7ca1024f-eb17-11e5-9dba-28d2447c4829
  14. MODULE_TYPE = DXE_DRIVER
  15. VERSION_STRING = 1.0
  16. ENTRY_POINT = TlsAuthConfigDxeDriverEntryPoint
  17. UNLOAD_IMAGE = TlsAuthConfigDxeUnload
  18. #
  19. # VALID_ARCHITECTURES = IA32 X64
  20. #
  21. [Packages]
  22. MdePkg/MdePkg.dec
  23. MdeModulePkg/MdeModulePkg.dec
  24. NetworkPkg/NetworkPkg.dec
  25. [Sources]
  26. TlsAuthConfigImpl.c
  27. TlsAuthConfigImpl.h
  28. TlsAuthConfigNvData.h
  29. TlsAuthConfigDxe.c
  30. TlsAuthConfigDxeStrings.uni
  31. TlsAuthConfigVfr.vfr
  32. [LibraryClasses]
  33. BaseLib
  34. BaseMemoryLib
  35. MemoryAllocationLib
  36. UefiLib
  37. UefiBootServicesTableLib
  38. UefiRuntimeServicesTableLib
  39. UefiDriverEntryPoint
  40. DebugLib
  41. HiiLib
  42. DevicePathLib
  43. UefiHiiServicesLib
  44. FileExplorerLib
  45. PrintLib
  46. [Protocols]
  47. gEfiDevicePathProtocolGuid ## PRODUCES
  48. gEfiHiiConfigAccessProtocolGuid ## PRODUCES
  49. gEfiHiiPopupProtocolGuid ## CONSUMES
  50. [Guids]
  51. gTlsAuthConfigGuid ## PRODUCES ## GUID
  52. gEfiCertX509Guid ## SOMETIMES_CONSUMES ## GUID # Indicate the cert type
  53. gEfiIfrTianoGuid ## SOMETIMES_PRODUCES ## HII
  54. gEfiTlsCaCertificateGuid ## PRODUCES ## Variable:L"TlsCaCertificate"
  55. [Depex]
  56. gEfiHiiConfigRoutingProtocolGuid AND
  57. gEfiHiiDatabaseProtocolGuid
  58. [UserExtensions.TianoCore."ExtraFiles"]
  59. TlsAuthConfigDxeExtra.uni