add openssl vendored

This commit is contained in:
Pascal Engélibert 2026-03-12 11:49:29 +01:00
commit dcbb27d869
3 changed files with 12 additions and 1 deletions

10
Cargo.lock generated
View file

@ -1063,6 +1063,15 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
[[package]]
name = "openssl-src"
version = "300.5.4+3.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72"
dependencies = [
"cc",
]
[[package]] [[package]]
name = "openssl-sys" name = "openssl-sys"
version = "0.9.111" version = "0.9.111"
@ -1071,6 +1080,7 @@ checksum = "82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321"
dependencies = [ dependencies = [
"cc", "cc",
"libc", "libc",
"openssl-src",
"pkg-config", "pkg-config",
"vcpkg", "vcpkg",
] ]

View file

@ -37,6 +37,7 @@ aws-lc = ["tokio-rustls/aws-lc-rs", "rustls-post-quantum", "rustls-post-quantum/
boring = ["boring-rustls-provider"] boring = ["boring-rustls-provider"]
graviola = ["rustls-graviola"] graviola = ["rustls-graviola"]
openssl = ["rustls-openssl"] openssl = ["rustls-openssl"]
openssl-static = ["rustls-openssl", "rustls-openssl/vendored"]
ring = ["tokio-rustls/ring"] ring = ["tokio-rustls/ring"]
symcrypt = ["rustls-symcrypt"] symcrypt = ["rustls-symcrypt"]

View file

@ -253,7 +253,7 @@ pub fn init_provider() {
_provider = CryptoProvider::install_default(prov); _provider = CryptoProvider::install_default(prov);
} }
#[cfg(feature = "openssl")] #[cfg(any(feature = "openssl", feature = "openssl-static"))]
{ {
info!("Using RusTLS provider openssl"); info!("Using RusTLS provider openssl");
let mut prov = rustls_openssl::default_provider(); let mut prov = rustls_openssl::default_provider();