summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2020-12-23 14:09:51 -0800
committerTomas Mraz <tomas@openssl.org>2022-02-04 11:06:13 +0100
commit77f3936928068bee9d7e0c6939709ac179cb1059 (patch)
treed0a7cb083855c2f9aaeb8d8c0e1197af83e75271 /include
parent8e012cdc896ec6a98b45119b127b230cbbb6e93b (diff)
Add support for Chacha20-Poly1305 to kernel TLS on FreeBSD.
FreeBSD's kernel TLS supports Chacha20 for both TLS 1.2 and TLS 1.3. Reviewed-by: Ben Kaduk <kaduk@mit.edu> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13752)
Diffstat (limited to 'include')
-rw-r--r--include/internal/ktls.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/internal/ktls.h b/include/internal/ktls.h
index 95492fd065..3c82cae26b 100644
--- a/include/internal/ktls.h
+++ b/include/internal/ktls.h
@@ -40,6 +40,11 @@
# define OPENSSL_KTLS_AES_GCM_128
# define OPENSSL_KTLS_AES_GCM_256
# define OPENSSL_KTLS_TLS13
+# ifdef TLS_CHACHA20_IV_LEN
+# ifndef OPENSSL_NO_CHACHA
+# define OPENSSL_KTLS_CHACHA20_POLY1305
+# endif
+# endif
typedef struct tls_enable ktls_crypto_info_t;