]> git.ipfire.org Git - thirdparty/curl.git/commit
TLS: add support for ECH (Encrypted Client Hello)
authorStephen Farrell <stephen.farrell@cs.tcd.ie>
Thu, 4 Apr 2024 13:23:35 +0000 (14:23 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 16 Apr 2024 06:10:53 +0000 (08:10 +0200)
commita362962b7289ec02b412890c9515657cf0ed50ac
tree3ef7807b0748a6c1d264efcfec25d32ddabbf03c
parent565d28dc8e910386d9d215e0440291bb8c4238f8
TLS: add support for ECH (Encrypted Client Hello)

An EXPERIMENTAL feature used with CURLOPT_ECH and --ech.

Closes #11922
40 files changed:
.github/scripts/spellcheck.words
.gitignore
CMakeLists.txt
configure.ac
docs/ECH.md [new file with mode: 0644]
docs/EXPERIMENTAL.md
docs/cmdline-opts/Makefile.inc
docs/cmdline-opts/ech.md [new file with mode: 0644]
docs/libcurl/curl_easy_setopt.md
docs/libcurl/libcurl-errors.md
docs/libcurl/opts/CURLOPT_ECH.md [new file with mode: 0644]
docs/libcurl/opts/Makefile.inc
docs/libcurl/symbols-in-versions
docs/options-in-versions
include/curl/curl.h
include/curl/typecheck-gcc.h
lib/curl_config.h.cmake
lib/doh.c
lib/doh.h
lib/easyoptions.c
lib/hostip.c
lib/hostip.h
lib/setopt.c
lib/strerror.c
lib/urldata.h
lib/vtls/openssl.c
lib/vtls/wolfssl.c
m4/curl-confopts.m4
packages/OS400/ccsidcurl.c
src/tool_cfgable.c
src/tool_cfgable.h
src/tool_getparam.c
src/tool_help.c
src/tool_help.h
src/tool_listhelp.c
src/tool_operate.c
tests/data/test1462
tests/data/test1538
tests/ech_combos.py [new file with mode: 0755]
tests/ech_tests.sh [new file with mode: 0755]