diff options
author | Martin Willi <martin@strongswan.org> | 2015-06-01 07:44:04 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2015-06-04 03:04:55 -0400 |
commit | b08b6b779112dd7c862d86780b5155d382f3cef6 (patch) | |
tree | cb54ab74338d6285c54629f1926f24cd3c7c1dd7 /net | |
parent | 5900758df19afa91026ad61f60a65164a41aac48 (diff) |
xfrm: Define ChaCha20-Poly1305 AEAD XFRM algo for IPsec users
Signed-off-by: Martin Willi <martin@strongswan.org>
Acked-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'net')
-rw-r--r-- | net/xfrm/xfrm_algo.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/net/xfrm/xfrm_algo.c b/net/xfrm/xfrm_algo.c index 67266b7501f1..42f7c76cf853 100644 --- a/net/xfrm/xfrm_algo.c +++ b/net/xfrm/xfrm_algo.c | |||
@@ -159,6 +159,18 @@ static struct xfrm_algo_desc aead_list[] = { | |||
159 | .sadb_alg_maxbits = 256 | 159 | .sadb_alg_maxbits = 256 |
160 | } | 160 | } |
161 | }, | 161 | }, |
162 | { | ||
163 | .name = "rfc7539esp(chacha20,poly1305)", | ||
164 | |||
165 | .uinfo = { | ||
166 | .aead = { | ||
167 | .geniv = "seqniv", | ||
168 | .icv_truncbits = 128, | ||
169 | } | ||
170 | }, | ||
171 | |||
172 | .pfkey_supported = 0, | ||
173 | }, | ||
162 | }; | 174 | }; |
163 | 175 | ||
164 | static struct xfrm_algo_desc aalg_list[] = { | 176 | static struct xfrm_algo_desc aalg_list[] = { |