]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - NetworkPkg/IpSecDxe/IpSecDxe.inf
NetworkPkg: Replace BSD License with BSD+Patent License
[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 - 2018, Intel Corporation. All rights reserved.<BR>\r
10#\r
11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
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
21\r
22 ENTRY_POINT = IpSecDriverEntryPoint\r
23 MODULE_UNI_FILE = IpSecDxe.uni\r
24\r
25#\r
26# The following information is for reference only and not required by the build tools.\r
27#\r
28# VALID_ARCHITECTURES = IA32 X64 EBC\r
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
38 IkeCommon.h\r
39 IpSecImpl.c\r
40 IkeService.c\r
41 Ike.h\r
42 IkePacket.h\r
43 IkePacket.c\r
44 IpSecDebug.c\r
45 IpSecMain.c\r
46 IpSecDriver.c\r
47 IkeCommon.c\r
48 IetfConstants.c\r
49 IpSecImpl.h\r
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
60\r
61\r
62\r
63[Packages]\r
64 MdePkg/MdePkg.dec\r
65 MdeModulePkg/MdeModulePkg.dec\r
66 CryptoPkg/CryptoPkg.dec\r
67 NetworkPkg/NetworkPkg.dec\r
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
79 BaseCryptLib\r
80 DpcLib\r
81 UdpIoLib\r
82 NetLib\r
83 PcdLib\r
84\r
85[Protocols]\r
86 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES\r
87 gEfiUdp4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
88 gEfiUdp4ProtocolGuid ## SOMETIMES_CONSUMES\r
89 gEfiUdp6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES\r
90 gEfiUdp6ProtocolGuid ## SOMETIMES_CONSUMES\r
91 gEfiIpSecConfigProtocolGuid ## PRODUCES\r
92 gEfiIpSec2ProtocolGuid ## PRODUCES\r
93\r
94[Pcd]\r
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