curl/lib/vquic
Stefan Eissing 5eefdd71a3
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
2025-04-16 22:32:07 +02:00
..
.checksrc strparse: switch to curl_off_t as base data type 2025-02-15 21:58:48 +01:00
curl_msh3.c lib: include files using known path 2025-04-08 17:00:00 +02:00
curl_msh3.h lib: include files using known path 2025-04-08 17:00:00 +02:00
curl_ngtcp2.c vquic: ngtcp2 + openssl support 2025-04-16 22:32:07 +02:00
curl_ngtcp2.h vquic: ngtcp2 + openssl support 2025-04-16 22:32:07 +02:00
curl_osslq.c openssl-quic: fix shutdown when stream not open 2025-04-10 08:38:58 +02:00
curl_osslq.h lib: include files using known path 2025-04-08 17:00:00 +02:00
curl_quiche.c lib: include files using known path 2025-04-08 17:00:00 +02:00
curl_quiche.h lib: include files using known path 2025-04-08 17:00:00 +02:00
vquic-tls.c lib: include files using known path 2025-04-08 17:00:00 +02:00
vquic-tls.h lib: include files using known path 2025-04-08 17:00:00 +02:00
vquic.c vquic: ngtcp2 + openssl support 2025-04-16 22:32:07 +02:00
vquic.h vquic: ngtcp2 + openssl support 2025-04-16 22:32:07 +02:00
vquic_int.h lib: include files using known path 2025-04-08 17:00:00 +02:00