From 24aeb1ed71dac7520a8b50a9a81e1f90a4a94609 Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Thu, 18 Jun 2026 15:20:45 +0100 Subject: [PATCH] build: Don't use aws-lc-rs for TLS In #8053 it was agreed to use the ring backend in preference to aws-lc-rs as it is pure Rust. However since aws-lc-rs is a default feature of rustls the addition of ring was additive not a replacement. Fix the features to exclude awc-lc-rs. Signed-off-by: Rob Bradford --- Cargo.lock | 45 --------------------------------------------- Cargo.toml | 6 +++++- 2 files changed, 5 insertions(+), 46 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0aa03fe38..83e82d71a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -272,28 +272,6 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" -[[package]] -name = "aws-lc-rs" -version = "1.16.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc" -dependencies = [ - "aws-lc-sys", - "zeroize", -] - -[[package]] -name = "aws-lc-sys" -version = "0.39.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399" -dependencies = [ - "cc", - "cmake", - "dunce", - "fs_extra", -] - [[package]] name = "backtrace" version = "0.3.76" @@ -517,15 +495,6 @@ dependencies = [ "zbus", ] -[[package]] -name = "cmake" -version = "0.1.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" -dependencies = [ - "cc", -] - [[package]] name = "colorchoice" version = "1.0.5" @@ -715,12 +684,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "dunce" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" - [[package]] name = "either" version = "1.16.0" @@ -890,12 +853,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" -[[package]] -name = "fs_extra" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" - [[package]] name = "futures" version = "0.3.32" @@ -2133,7 +2090,6 @@ version = "0.23.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" dependencies = [ - "aws-lc-rs", "log", "once_cell", "ring", @@ -2158,7 +2114,6 @@ version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" dependencies = [ - "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", diff --git a/Cargo.toml b/Cargo.toml index d684e3e1c..1a7c13860 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -96,7 +96,11 @@ itertools = "0.14.0" jiff = { version = "0.2", default-features = false, features = ["std"] } libc = "0.2.186" log = "0.4.30" -rustls = { version = "0.23.40", features = ["ring"] } +rustls = { version = "0.23.40", default-features = false, features = [ + "logging", + "ring", + "std", +] } sha2 = "0.11.0" signal-hook = "0.4.4" thiserror = "2.0.18"