]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/IpSecDxe/IpSecDxe.inf
BaseTools/Capsule: Do not support -o with --dump-info
[mirror_edk2.git] / NetworkPkg / IpSecDxe / IpSecDxe.inf
CommitLineData
a3bcde70 1## @file\r
8ef3af39 2# Packet-level security for IP datagram.\r
a3bcde70 3#\r
8ef3af39
DG
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
f75a7f56 9# Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
a3bcde70
HT
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
9166f840 27\r
a3bcde70 28 ENTRY_POINT = IpSecDriverEntryPoint\r
8ef3af39 29 MODULE_UNI_FILE = IpSecDxe.uni\r
a3bcde70
HT
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
9166f840 44 IkeCommon.h\r
a3bcde70 45 IpSecImpl.c\r
9166f840 46 IkeService.c\r
47 Ike.h\r
48 IkePacket.h\r
49 IkePacket.c\r
a3bcde70 50 IpSecDebug.c\r
9166f840 51 IpSecMain.c\r
a3bcde70 52 IpSecDriver.c\r
9166f840 53 IkeCommon.c\r
54 IetfConstants.c\r
a3bcde70 55 IpSecImpl.h\r
9166f840 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
f75a7f56 66\r
9166f840 67\r
a3bcde70
HT
68\r
69[Packages]\r
70 MdePkg/MdePkg.dec\r
71 MdeModulePkg/MdeModulePkg.dec\r
9166f840 72 CryptoPkg/CryptoPkg.dec\r
911302d5 73 NetworkPkg/NetworkPkg.dec\r
a3bcde70
HT
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
9166f840 85 BaseCryptLib\r
a3bcde70 86 DpcLib\r
9166f840 87 UdpIoLib\r
f75a7f56 88 NetLib\r
9166f840 89 PcdLib\r
f75a7f56 90\r
a3bcde70 91[Protocols]\r
39561686 92 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES\r
f75a7f56 93 gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
8ef3af39 94 gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES\r
f75a7f56 95 gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
8ef3af39
DG
96 gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES\r
97 gEfiIpSecConfigProtocolGuid ## PRODUCES\r
98 gEfiIpSec2ProtocolGuid ## PRODUCES\r
f75a7f56 99\r
9166f840 100[Pcd]\r
8ef3af39
DG
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