Skip to content

Commit 824780b

Browse files
committed
feat(download/rustls): use aws-lc instead of ring
1 parent ad668d9 commit 824780b

File tree

3 files changed

+176
-4
lines changed

3 files changed

+176
-4
lines changed

Cargo.lock

Lines changed: 173 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

download/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ curl = { version = "0.4.44", optional = true }
2222
env_proxy = { version = "0.4.1", optional = true }
2323
once_cell = { workspace = true, optional = true }
2424
reqwest = { version = "0.12", default-features = false, features = ["blocking", "gzip", "socks", "stream"], optional = true }
25-
rustls = { version = "0.23", optional = true, default-features = false, features = ["logging", "ring", "tls12"] }
25+
rustls = { version = "0.23", optional = true, default-features = false, features = ["logging", "aws_lc_rs", "tls12"] }
2626
rustls-platform-verifier = { version = "0.3", optional = true }
2727
thiserror.workspace = true
2828
tokio = { workspace = true, default-features = false, features = ["sync"] }

download/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ pub mod reqwest_be {
303303
use once_cell::sync::Lazy;
304304
use reqwest::{header, Client, ClientBuilder, Proxy, Response};
305305
#[cfg(feature = "reqwest-rustls-tls")]
306-
use rustls::crypto::ring;
306+
use rustls::crypto::aws_lc_rs;
307307
use tokio_stream::StreamExt;
308308
use url::Url;
309309

@@ -359,7 +359,7 @@ pub mod reqwest_be {
359359
client_generic()
360360
.use_preconfigured_tls(
361361
rustls_platform_verifier::tls_config_with_provider(Arc::new(
362-
ring::default_provider(),
362+
aws_lc_rs::default_provider(),
363363
))
364364
.expect("failed to initialize pre-configured rustls backend"),
365365
)

0 commit comments

Comments
 (0)