summaryrefslogtreecommitdiff
path: root/NetworkPkg/Application/IpsecConfig/IpSecConfig.h
diff options
context:
space:
mode:
authorxdu2 <xdu2@6f19259b-4bc3-4df7-8a09-765794883524>2010-11-01 08:17:43 +0000
committerxdu2 <xdu2@6f19259b-4bc3-4df7-8a09-765794883524>2010-11-01 08:17:43 +0000
commit780847d1287b1d70555570a4cdbcfa5da65d53b1 (patch)
tree7b4e50f2678d44248dc753d51c20d34f8f68b5ce /NetworkPkg/Application/IpsecConfig/IpSecConfig.h
parent97f98500c1d40eba76210961e90ea5d354bcbc18 (diff)
downloadedk2-platforms-780847d1287b1d70555570a4cdbcfa5da65d53b1.tar.xz
Update ipsecconfig and ping6 due to ShellLib update.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10990 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'NetworkPkg/Application/IpsecConfig/IpSecConfig.h')
-rw-r--r--NetworkPkg/Application/IpsecConfig/IpSecConfig.h48
1 files changed, 40 insertions, 8 deletions
diff --git a/NetworkPkg/Application/IpsecConfig/IpSecConfig.h b/NetworkPkg/Application/IpsecConfig/IpSecConfig.h
index d1a7681012..1ab57b56cc 100644
--- a/NetworkPkg/Application/IpsecConfig/IpSecConfig.h
+++ b/NetworkPkg/Application/IpsecConfig/IpSecConfig.h
@@ -47,7 +47,39 @@
#define EFI_IPSEC_ANY_PROTOCOL 0xFFFF
#define EFI_IPSEC_ANY_PORT 0
-typedef struct _VAR_CHECK_ITEM {
+///
+/// IPsec Authentication Algorithm Definition
+/// The number value definition is aligned to IANA assignment
+///
+#define IPSEC_AALG_NONE 0x00
+#define IPSEC_AALG_MD5HMAC 0x01
+#define IPSEC_AALG_SHA1HMAC 0x02
+#define IPSEC_AALG_SHA2_256HMAC 0x05
+#define IPSEC_AALG_SHA2_384HMAC 0x06
+#define IPSEC_AALG_SHA2_512HMAC 0x07
+#define IPSEC_AALG_AES_XCBC_MAC 0x09
+#define IPSEC_AALG_NULL 0xFB
+
+///
+/// IPsec Encryption Algorithm Definition
+/// The number value definition is aligned to IANA assignment
+///
+#define IPSEC_EALG_NONE 0x00
+#define IPSEC_EALG_DESCBC 0x02
+#define IPSEC_EALG_3DESCBC 0x03
+#define IPSEC_EALG_CASTCBC 0x06
+#define IPSEC_EALG_BLOWFISHCBC 0x07
+#define IPSEC_EALG_NULL 0x0B
+#define IPSEC_EALG_AESCBC 0x0C
+#define IPSEC_EALG_AESCTR 0x0D
+#define IPSEC_EALG_AES_CCM_ICV8 0x0E
+#define IPSEC_EALG_AES_CCM_ICV12 0x0F
+#define IPSEC_EALG_AES_CCM_ICV16 0x10
+#define IPSEC_EALG_AES_GCM_ICV8 0x12
+#define IPSEC_EALG_AES_GCM_ICV12 0x13
+#define IPSEC_EALG_AES_GCM_ICV16 0x14
+
+typedef struct {
CHAR16 *VarName;
UINT32 Attribute1;
UINT32 Attribute2;
@@ -55,15 +87,15 @@ typedef struct _VAR_CHECK_ITEM {
UINT32 Attribute4;
} VAR_CHECK_ITEM;
-typedef struct _SHELL_PARAM_PACKAGE{
- LIST_ENTRY Link;
- CHAR16 *Name;
- ParamType Type;
- CHAR16 *Value;
- UINTN OriginalPosition;
+typedef struct {
+ LIST_ENTRY Link;
+ CHAR16 *Name;
+ SHELL_PARAM_TYPE Type;
+ CHAR16 *Value;
+ UINTN OriginalPosition;
} SHELL_PARAM_PACKAGE;
-typedef struct _STR2INT {
+typedef struct {
CHAR16 *String;
UINT32 Integer;
} STR2INT;