]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - NetworkPkg/IpSecDxe/IpSecDxe.inf
NetworkPkg: Remove IpSecDxe and Ip4Config Protocol dependency.
[mirror_edk2.git] / NetworkPkg / IpSecDxe / IpSecDxe.inf
... / ...
CommitLineData
1## @file\r
2# Packet-level security for IP datagram.\r
3#\r
4# This driver provides EFI IPsec2 Protocol which is used to abstract the ability\r
5# to deal with the individual packets sent and received by the host and provide\r
6# packet-level security for IP datagram. It provides the IP packet protection via\r
7# ESP and it supports IKEv2 for key negotiation.\r
8#\r
9# Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR>\r
10#\r
11# This program and the accompanying materials\r
12# are licensed and made available under the terms and conditions of the BSD License\r
13# which accompanies this distribution. The full text of the license may be found at\r
14# http://opensource.org/licenses/bsd-license.php.\r
15#\r
16# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
17# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
18#\r
19##\r
20\r
21[Defines]\r
22 INF_VERSION = 0x00010005\r
23 BASE_NAME = IpSecDxe\r
24 FILE_GUID = EE8367C0-A1D6-4565-8F89-EF628547B722\r
25 MODULE_TYPE = UEFI_DRIVER\r
26 VERSION_STRING = 1.0\r
27\r
28 ENTRY_POINT = IpSecDriverEntryPoint\r
29 MODULE_UNI_FILE = IpSecDxe.uni\r
30\r
31#\r
32# The following information is for reference only and not required by the build tools.\r
33#\r
34# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
35#\r
36\r
37[Sources]\r
38 IpSecConfigImpl.c\r
39 IpSecConfigImpl.h\r
40 IpSecCryptIo.h\r
41 IpSecCryptIo.c\r
42 IpSecDebug.h\r
43 ComponentName.c\r
44 IkeCommon.h\r
45 IpSecImpl.c\r
46 IkeService.c\r
47 Ike.h\r
48 IkePacket.h\r
49 IkePacket.c\r
50 IpSecDebug.c\r
51 IpSecMain.c\r
52 IpSecDriver.c\r
53 IkeCommon.c\r
54 IetfConstants.c\r
55 IpSecImpl.h\r
56 IkeService.h\r
57 Ikev2/Ikev2.h\r
58 Ikev2/Payload.h\r
59 Ikev2/Utility.h\r
60 Ikev2/Utility.c\r
61 Ikev2/Sa.c\r
62 Ikev2/ChildSa.c\r
63 Ikev2/Info.c\r
64 Ikev2/Payload.c\r
65 Ikev2/Exchange.c\r
66 \r
67\r
68\r
69[Packages]\r
70 MdePkg/MdePkg.dec\r
71 MdeModulePkg/MdeModulePkg.dec\r
72 CryptoPkg/CryptoPkg.dec\r
73 NetworkPkg/NetworkPkg.dec\r
74\r
75[LibraryClasses]\r
76 MemoryAllocationLib\r
77 BaseLib\r
78 UefiLib\r
79 UefiBootServicesTableLib\r
80 UefiRuntimeServicesTableLib\r
81 UefiDriverEntryPoint\r
82 BaseMemoryLib\r
83 DebugLib\r
84 PrintLib\r
85 BaseCryptLib\r
86 DpcLib\r
87 UdpIoLib\r
88 NetLib \r
89 PcdLib\r
90 \r
91[Protocols]\r
92 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES\r
93 gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES \r
94 gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES\r
95 gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES \r
96 gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES\r
97 gEfiIpSecConfigProtocolGuid ## PRODUCES\r
98 gEfiIpSec2ProtocolGuid ## PRODUCES\r
99 \r
100[Pcd]\r
101 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled ## SOMETIMES_CONSUMES\r
102 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFile ## SOMETIMES_CONSUMES\r
103 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFileSize ## SOMETIMES_CONSUMES\r
104 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificate ## SOMETIMES_CONSUMES\r
105 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateSize ## SOMETIMES_CONSUMES\r
106 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKey ## SOMETIMES_CONSUMES\r
107 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKeySize ## SOMETIMES_CONSUMES\r
108\r
109[UserExtensions.TianoCore."ExtraFiles"]\r
110 IpSecDxeExtra.uni\r