Matt Jolly 2f3c72a25b net-misc/curl: add ECH and HTTPSRR USE flags; prepare for 8.13.0
HTTPS Resource Records are a type of DNS record that delivers configuration
information and parameters for how to access a service via HTTPS.
This should make QUIC in particular faster to establish connections due to
being able to retrieve the h3 endpoint without bouncing off an alt-svc first.

These may be fetched via DNS over HTTPS or via the cURL ADNS resolver
(c-ares); the threaded resolver is disabled in Gentoo if HTTP RR is
enabled as a request will need to be made via c-ares to fetch the
records anyway.

Encrypted Client Hello is now available via Rustls. ECH is a protocol extension
to Transport Layer Security (TLS) which encrypts part of the handshake and masks
the Server Name Indication (SNI) that is used to negotiate a TLS session.

ECH info may be served via HTTPS RR or DoH.

This commit also refactors the TLS configure option handling in the ebuild
to avoid passing `--without` entries for enabled backends.

Additionally USE=`sasl-scram` is added, using libgsasl (net-misc/gsasl)
to extend SASL SCRAM-SHA support, and USE=`sslv3` is dropped.

Signed-off-by: Matt Jolly <kangie@gentoo.org>
2025-04-02 09:33:24 +10:00
2025-03-31 22:35:41 +01:00
2025-03-30 19:39:13 +02:00
2025-04-01 00:08:24 +01:00
2025-04-01 15:36:42 +03:00
2025-03-31 23:15:23 -04:00
2025-03-29 10:08:54 +01:00
2025-04-01 18:01:29 -04:00
2025-04-01 10:03:55 +08:00
2025-03-23 11:31:00 +01:00
2025-03-26 08:28:55 -04:00
2025-04-01 15:58:02 +02:00
2025-03-28 15:24:45 +00:00
2025-04-02 00:27:13 +02:00
2025-04-01 21:13:51 +02:00
2025-03-29 18:53:36 +01:00
2025-03-27 19:32:20 +01:00
2025-03-31 17:43:15 +02:00
2025-04-01 23:10:35 +02:00
2025-03-24 02:02:32 +00:00
2025-03-14 19:49:50 +02:00
2025-04-02 09:33:24 +10:00
2025-03-31 22:09:55 +01:00
2025-03-27 19:32:58 +01:00
2025-03-19 01:03:57 +01:00
2025-03-29 08:47:25 +08:00
2025-03-31 22:30:46 +01:00
2025-04-01 08:52:39 +02:00
2025-03-31 15:37:16 +02:00
2025-03-28 09:53:17 +02:00
2025-03-30 00:17:52 -07:00
2025-03-28 21:28:06 -04:00
2025-03-31 13:26:21 +02:00
…
S
Description
No description provided
9.8 GiB
Languages
Shell 98%
Roff 1.3%
Emacs Lisp 0.2%
C 0.1%