Add IPsec/Ikev2 support.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11219 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qianouyang
2010-12-31 10:43:54 +00:00
parent 4a8266f570
commit 9166f840d2
31 changed files with 17752 additions and 1592 deletions

View File

@@ -19,6 +19,7 @@
FILE_GUID = EE8367C0-A1D6-4565-8F89-EF628547B722
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
ENTRY_POINT = IpSecDriverEntryPoint
#
@@ -34,15 +35,36 @@
IpSecCryptIo.c
IpSecDebug.h
ComponentName.c
IkeCommon.h
IpSecImpl.c
IkeService.c
Ike.h
IkePacket.h
IkePacket.c
IpSecDebug.c
IpSecSaEngine.c
IpSecMain.c
IpSecDriver.c
IkeCommon.c
IetfConstants.c
IpSecImpl.h
IkeService.h
Ikev2/Ikev2.h
Ikev2/Payload.h
Ikev2/Utility.h
Ikev2/Utility.c
Ikev2/Sa.c
Ikev2/ChildSa.c
Ikev2/Info.c
Ikev2/Payload.c
Ikev2/Exchange.c
[Packages]
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
CryptoPkg/CryptoPkg.dec
LocalNetworkPkg/LocalNetworkPkg.dec
[LibraryClasses]
MemoryAllocationLib
@@ -54,10 +76,30 @@
BaseMemoryLib
DebugLib
PrintLib
#CryptLib
BaseCryptLib
DpcLib
NetLib
UdpIoLib
NetLib
PcdLib
[Protocols]
gEfiIp4ConfigProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiUdp4ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiUdp4ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiUdp6ServiceBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiUdp6ProtocolGuid # PROTOCOL ALWAYS_CONSUMED
gEfiIpSecConfigProtocolGuid # PROTOCOL ALWAYS_PRODUCED
gEfiIpSecProtocolGuid # PROTOCOL ALWAYS_PRODUCED
[Pcd]
gEfiNetworkPkgTokenSpaceGuid.PcdIpsecCertiifcateEnabled
gEfiMdeModulePkgTokenSpaceGuid.UefiCaFile
gEfiMdeModulePkgTokenSpaceGuid.UefiCaFileSize
gEfiMdeModulePkgTokenSpaceGuid.UefiCertificate
gEfiMdeModulePkgTokenSpaceGuid.UefiCertificateSize
gEfiMdeModulePkgTokenSpaceGuid.UefiCertificateKey
gEfiMdeModulePkgTokenSpaceGuid.UefiCertificateKeySize
[BuildOptions.common]
#DEBUG_MYTOOLS_IA32_CC_FLAGS = /Od /GL