]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/IpSecDxe/IpSecDxe.inf
NetworkPkg: Replace BSD License with BSD+Patent License
[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 10#\r
ecf98fbc 11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
a3bcde70
HT
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = IpSecDxe\r
18 FILE_GUID = EE8367C0-A1D6-4565-8F89-EF628547B722\r
19 MODULE_TYPE = UEFI_DRIVER\r
20 VERSION_STRING = 1.0\r
9166f840 21\r
a3bcde70 22 ENTRY_POINT = IpSecDriverEntryPoint\r
8ef3af39 23 MODULE_UNI_FILE = IpSecDxe.uni\r
a3bcde70
HT
24\r
25#\r
26# The following information is for reference only and not required by the build tools.\r
27#\r
4fcb0d54 28# VALID_ARCHITECTURES = IA32 X64 EBC\r
a3bcde70
HT
29#\r
30\r
31[Sources]\r
32 IpSecConfigImpl.c\r
33 IpSecConfigImpl.h\r
34 IpSecCryptIo.h\r
35 IpSecCryptIo.c\r
36 IpSecDebug.h\r
37 ComponentName.c\r
9166f840 38 IkeCommon.h\r
a3bcde70 39 IpSecImpl.c\r
9166f840 40 IkeService.c\r
41 Ike.h\r
42 IkePacket.h\r
43 IkePacket.c\r
a3bcde70 44 IpSecDebug.c\r
9166f840 45 IpSecMain.c\r
a3bcde70 46 IpSecDriver.c\r
9166f840 47 IkeCommon.c\r
48 IetfConstants.c\r
a3bcde70 49 IpSecImpl.h\r
9166f840 50 IkeService.h\r
51 Ikev2/Ikev2.h\r
52 Ikev2/Payload.h\r
53 Ikev2/Utility.h\r
54 Ikev2/Utility.c\r
55 Ikev2/Sa.c\r
56 Ikev2/ChildSa.c\r
57 Ikev2/Info.c\r
58 Ikev2/Payload.c\r
59 Ikev2/Exchange.c\r
f75a7f56 60\r
9166f840 61\r
a3bcde70
HT
62\r
63[Packages]\r
64 MdePkg/MdePkg.dec\r
65 MdeModulePkg/MdeModulePkg.dec\r
9166f840 66 CryptoPkg/CryptoPkg.dec\r
911302d5 67 NetworkPkg/NetworkPkg.dec\r
a3bcde70
HT
68\r
69[LibraryClasses]\r
70 MemoryAllocationLib\r
71 BaseLib\r
72 UefiLib\r
73 UefiBootServicesTableLib\r
74 UefiRuntimeServicesTableLib\r
75 UefiDriverEntryPoint\r
76 BaseMemoryLib\r
77 DebugLib\r
78 PrintLib\r
9166f840 79 BaseCryptLib\r
a3bcde70 80 DpcLib\r
9166f840 81 UdpIoLib\r
f75a7f56 82 NetLib\r
9166f840 83 PcdLib\r
f75a7f56 84\r
a3bcde70 85[Protocols]\r
39561686 86 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES\r
f75a7f56 87 gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
8ef3af39 88 gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES\r
f75a7f56 89 gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
8ef3af39
DG
90 gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES\r
91 gEfiIpSecConfigProtocolGuid ## PRODUCES\r
92 gEfiIpSec2ProtocolGuid ## PRODUCES\r
f75a7f56 93\r
9166f840 94[Pcd]\r
8ef3af39
DG
95 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertificateEnabled ## SOMETIMES_CONSUMES\r
96 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFile ## SOMETIMES_CONSUMES\r
97 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCaFileSize ## SOMETIMES_CONSUMES\r
98 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificate ## SOMETIMES_CONSUMES\r
99 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateSize ## SOMETIMES_CONSUMES\r
100 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKey ## SOMETIMES_CONSUMES\r
101 gEfiNetworkPkgTokenSpaceGuid.PcdIpsecUefiCertificateKeySize ## SOMETIMES_CONSUMES\r
102\r
103[UserExtensions.TianoCore."ExtraFiles"]\r
104 IpSecDxeExtra.uni\r