19f095e89d4fd74bbc8043b02dd54f0b410fe922
[mirror_edk2.git] / NetworkPkg / TlsAuthConfigDxe / TlsAuthConfigDxe.inf
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, Intel Corporation. All rights reserved.<BR>
6 # This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 ##
14
15 [Defines]
16   INF_VERSION               = 0x00010005
17   BASE_NAME                 = TlsAuthConfigDxe
18   MODULE_UNI_FILE           = TlsAuthConfigDxe.uni
19   FILE_GUID                 = 7ca1024f-eb17-11e5-9dba-28d2447c4829
20   MODULE_TYPE               = DXE_DRIVER
21   VERSION_STRING            = 1.0
22   ENTRY_POINT               = TlsAuthConfigDxeDriverEntryPoint
23   UNLOAD_IMAGE              = TlsAuthConfigDxeUnload
24
25 #
26 #  VALID_ARCHITECTURES           = IA32 X64
27 #
28   
29 [Packages]
30   MdePkg/MdePkg.dec
31   MdeModulePkg/MdeModulePkg.dec
32   NetworkPkg/NetworkPkg.dec
33
34 [Sources]
35   TlsAuthConfigImpl.c
36   TlsAuthConfigImpl.h
37   TlsAuthConfigNvData.h
38   TlsAuthConfigDxe.c
39   TlsAuthConfigDxeStrings.uni
40   TlsAuthConfigVfr.vfr
41
42 [LibraryClasses]
43   BaseLib
44   BaseMemoryLib
45   MemoryAllocationLib
46   UefiLib
47   UefiBootServicesTableLib
48   UefiRuntimeServicesTableLib
49   UefiDriverEntryPoint
50   DebugLib
51   HiiLib
52   DevicePathLib
53   UefiHiiServicesLib
54   FileExplorerLib
55   PrintLib
56   
57 [Protocols]
58   gEfiDevicePathProtocolGuid                    ## PRODUCES
59   gEfiHiiConfigAccessProtocolGuid               ## PRODUCES
60   gEfiSimpleFileSystemProtocolGuid              ## SOMETIMES_CONSUMES
61
62 [Guids]
63   gTlsAuthConfigGuid                            ## PRODUCES  ## GUID
64   gEfiCertX509Guid                              ## CONSUMES  ## GUID  # Indicate the cert type
65   gEfiIfrTianoGuid                              ## CONSUMES  ## HII
66   gEfiTlsCaCertificateGuid                      ## PRODUCES  ## GUID
67
68 [Depex]
69   gEfiHiiConfigRoutingProtocolGuid  AND
70   gEfiHiiDatabaseProtocolGuid
71   
72 [UserExtensions.TianoCore."ExtraFiles"]
73   TlsAuthConfigDxeExtra.uni