aboutsummaryrefslogtreecommitdiffstats
path: root/src/pluto/crypto.c
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2009-12-09 00:24:22 +0100
committerAndreas Steffen <andreas.steffen@strongswan.org>2009-12-09 00:24:42 +0100
commita07531250eb074b870af675b54420fb8712ec641 (patch)
tree7ff6de3356e9a63b419d2d59348529d0de4592b2 /src/pluto/crypto.c
parent4b615edab488d36d74346b350f69a6c5f7b1b20d (diff)
downloadstrongswan-a07531250eb074b870af675b54420fb8712ec641.tar.bz2
strongswan-a07531250eb074b870af675b54420fb8712ec641.tar.xz
IKEv1 support of ESP SHA2_HMAC with correct truncation
Diffstat (limited to 'src/pluto/crypto.c')
-rw-r--r--src/pluto/crypto.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/pluto/crypto.c b/src/pluto/crypto.c
index 85568f67f..327e1ceea 100644
--- a/src/pluto/crypto.c
+++ b/src/pluto/crypto.c
@@ -581,12 +581,20 @@ int esp_from_integrity_algorithm(integrity_algorithm_t alg)
return AUTH_ALGORITHM_HMAC_SHA1;
case AUTH_AES_XCBC_96:
return AUTH_ALGORITHM_AES_XCBC_MAC;
+ case AUTH_HMAC_SHA2_256_96:
+ return AUTH_ALGORITHM_HMAC_SHA2_256_96;
case AUTH_HMAC_SHA2_256_128:
return AUTH_ALGORITHM_HMAC_SHA2_256;
case AUTH_HMAC_SHA2_384_192:
return AUTH_ALGORITHM_HMAC_SHA2_384;
case AUTH_HMAC_SHA2_512_256:
return AUTH_ALGORITHM_HMAC_SHA2_512;
+ case AUTH_AES_128_GMAC:
+ return AUTH_ALGORITHM_AES_128_GMAC;
+ case AUTH_AES_192_GMAC:
+ return AUTH_ALGORITHM_AES_192_GMAC;
+ case AUTH_AES_256_GMAC:
+ return AUTH_ALGORITHM_AES_256_GMAC;
default:
return 0;
}