diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2009-12-09 00:24:22 +0100 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2009-12-09 00:24:42 +0100 |
commit | a07531250eb074b870af675b54420fb8712ec641 (patch) | |
tree | 7ff6de3356e9a63b419d2d59348529d0de4592b2 /src/pluto/crypto.c | |
parent | 4b615edab488d36d74346b350f69a6c5f7b1b20d (diff) | |
download | strongswan-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.c | 8 |
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; } |