curl/m4
Stefan Eissing 0535f6ec71
http3: initial support for OpenSSL 3.2 QUIC stack
- HTTP/3 for curl using OpenSSL's own QUIC stack together
  with nghttp3
- configure with `--with-openssl-quic` to enable curl to
  build this. This requires the nghttp3 library
- implementation with the following restrictions:
  * macOS has to use an unconnected UDP socket due to an
    issue in OpenSSL's datagram implementation
    See https://github.com/openssl/openssl/issues/23251
    This makes connections to non-reponsive servers hang.
  * GET requests will send the indicator that they have
    no body in a separate QUIC packet. This may result
    in processing delays or Transfer-Encodings on proxied
    requests
  * uploads that encounter blocks will use 100% cpu as
    detection of these flow control issue is not working
    (we have not figured out to pry that from OpenSSL).

Closes #12734
2024-01-22 16:15:45 +01:00
..
.gitignore
curl-amissl.m4 tidy-up: use OPENSSL_VERSION_NUMBER 2023-11-08 17:55:22 +00:00
curl-bearssl.m4
curl-compilers.m4 build: fix some -Wsign-conversion/-Warith-conversion warnings 2023-12-19 12:45:28 +00:00
curl-confopts.m4
curl-functions.m4 windows: delete redundant headers 2023-12-18 14:56:57 +00:00
curl-gnutls.m4 configure: when enabling QUIC, check that TLS supports QUIC 2024-01-12 09:47:42 +01:00
curl-mbedtls.m4
curl-openssl.m4 http3: initial support for OpenSSL 3.2 QUIC stack 2024-01-22 16:15:45 +01:00
curl-override.m4
curl-reentrant.m4
curl-rustls.m4
curl-schannel.m4
curl-sectransp.m4
curl-sysconfig.m4
curl-wolfssl.m4 configure: when enabling QUIC, check that TLS supports QUIC 2024-01-12 09:47:42 +01:00
xc-am-iface.m4
xc-cc-check.m4
xc-lt-iface.m4
xc-translit.m4
xc-val-flgs.m4
zz40-xc-ovr.m4
zz50-xc-ovr.m4
zz60-xc-ovr.m4