]> git.ipfire.org Git - thirdparty/curl.git/commit
vquic: ngtcp2 + openssl support
authorStefan Eissing <stefan@eissing.org>
Wed, 16 Apr 2025 14:16:26 +0000 (16:16 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 16 Apr 2025 20:32:07 +0000 (22:32 +0200)
commit5eefdd71a394d135c0ffb56fb8ec117c87dbe4f0
tree6f61860f78e47f29aa38aee491985152000dea9b
parent07cc50f8ebc6ad4c2ad23642ca727d79dab8855e
vquic: ngtcp2 + openssl support

With the new addition of OpenSSL QUIC API support and the support in
ngtcp2 main branch, make the necessary adjustments in curl to support
this combination.

- add support in configure.ac to detect the feature OPENSSL_QUIC_API2 in
  openssl
- initialise ngtcp2 properly in this combination
- add a Curl_vquic_init() for global initialisation that ngtcp2 likes
  for performance reasons
- add documentation on how to build in docs/HTTP3.md
- add CI testing in http3-linux.yml

Assisted-by: Viktor Szakats
Closes #17027
.github/workflows/http3-linux.yml
configure.ac
docs/HTTP3.md
lib/easy.c
lib/vquic/curl_ngtcp2.c
lib/vquic/curl_ngtcp2.h
lib/vquic/vquic.c
lib/vquic/vquic.h
lib/vtls/openssl.c
m4/curl-openssl.m4