1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-08 05:27:14 +09:00

vcpkg: Explicitly use OpenSSL backend with curl

The generic `ssl` feature selects Secure Transport on macOS, which is a
deprecated library and support for it in curl is also deprecated and
scheduled for removal after May 2025: https://daniel.haxx.se/blog/tag/securetransport/

Secure Transport is replaced by Network Framework, but as per the blog
post above, there's no foreseeable future of curl supporting it.

With this information, we now explicitly use OpenSSL as the backend for
curl, inline with the default choice for Linux.

This gives us some key benefits:
- A maintained and current TLS library
- TLS 1.0 and 1.1 is disabled by default
- TLS 1.3 is now available
- Modern cipher suites
- Removal of TLS_EMPTY_RENEGOTIATION_INFO_SCSV extension
- Opportunity to support HTTP/3 with nghttp3 and OpenSSL's QUIC support
- More extensions, key exchanges, EC point formats, etc.
This commit is contained in:
Luke Wilde 2025-02-28 16:22:57 +00:00 committed by Tim Flynn
parent 532c01c388
commit 14ebcd4881
Notes: github-actions[bot] 2025-02-28 19:29:21 +00:00

View file

@ -10,7 +10,7 @@
"features": [
"brotli",
"http2",
"ssl",
"openssl",
"websockets"
]
},