aboutsummaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorKristof Provost <kp@FreeBSD.org>2022-10-18 16:31:02 +0000
committerKristof Provost <kp@FreeBSD.org>2022-11-02 13:19:04 +0000
commit9f8f3a8e9ad4fbdcdfd14eb4d3977e587ab41341 (patch)
treeb71aea09daf3fb4f0e2b48f1fd9b1d2e140da373 /sys/net
parente1274b5b2646a49c1e3efce6c9918c99716d3c07 (diff)
downloadsrc-9f8f3a8e9ad4fbdcdfd14eb4d3977e587ab41341.tar.gz
src-9f8f3a8e9ad4fbdcdfd14eb4d3977e587ab41341.zip
ipsec: add support for CHACHA20POLY1305
Based on a patch by ae@. Reviewed by: gbe (man page), pauamma (man page) Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D37180
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/pfkeyv2.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/pfkeyv2.h b/sys/net/pfkeyv2.h
index 4d607a4d8b13..6ac14efaa850 100644
--- a/sys/net/pfkeyv2.h
+++ b/sys/net/pfkeyv2.h
@@ -372,6 +372,7 @@ _Static_assert(sizeof(struct sadb_x_sa_replay) == 8, "struct size mismatch");
#define SADB_X_AALG_AES128GMAC 11 /* RFC4543 + Errata1821 */
#define SADB_X_AALG_AES192GMAC 12
#define SADB_X_AALG_AES256GMAC 13
+#define SADB_X_AALG_CHACHA20POLY1305 14
#define SADB_X_AALG_MD5 249 /* Keyed MD5 */
#define SADB_X_AALG_SHA 250 /* Keyed SHA */
#define SADB_X_AALG_NULL 251 /* null authentication */
@@ -387,6 +388,7 @@ _Static_assert(sizeof(struct sadb_x_sa_replay) == 8, "struct size mismatch");
#define SADB_X_EALG_AES 12
#define SADB_X_EALG_AESCBC 12
#define SADB_X_EALG_AESCTR 13
+#define SADB_X_EALG_CHACHA20POLY1305 15
#define SADB_X_EALG_AESGCM8 18 /* RFC4106 */
#define SADB_X_EALG_AESGCM12 19
#define SADB_X_EALG_AESGCM16 20