commit 402079117c661afac4aaa5bd7b7249b86c01f5f4
parent 475ed07a801564698deaa3609de29b0b1d4614e7
Author: Matt Brubeck <mbrubeck@limpet.net>
Date: Mon, 3 Apr 2023 08:25:30 -0700
Upgrade rustls and tokio-rustls
Closes #250. Closes #248.
Diffstat:
3 files changed, 25 insertions(+), 28 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
@@ -18,11 +18,10 @@ dependencies = [
"once_cell",
"percent-encoding",
"rcgen",
- "rustls 0.20.8",
+ "rustls 0.21.0",
"tokio",
- "tokio-rustls 0.23.4",
+ "tokio-rustls 0.24.0",
"url",
- "webpki 0.22.0",
]
[[package]]
@@ -155,7 +154,7 @@ dependencies = [
"tokio",
"tokio-rustls 0.22.0",
"url",
- "webpki 0.21.4",
+ "webpki",
"webpki-roots",
"x509-signature",
]
@@ -365,19 +364,29 @@ dependencies = [
"log",
"ring",
"sct 0.6.1",
- "webpki 0.21.4",
+ "webpki",
]
[[package]]
name = "rustls"
-version = "0.20.8"
+version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f"
+checksum = "07180898a28ed6a7f7ba2311594308f595e3dd2e3c3812fa0a80a47b45f17e5d"
dependencies = [
"log",
"ring",
+ "rustls-webpki",
"sct 0.7.0",
- "webpki 0.22.0",
+]
+
+[[package]]
+name = "rustls-webpki"
+version = "0.100.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b"
+dependencies = [
+ "ring",
+ "untrusted",
]
[[package]]
@@ -534,18 +543,17 @@ checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"
dependencies = [
"rustls 0.19.1",
"tokio",
- "webpki 0.21.4",
+ "webpki",
]
[[package]]
name = "tokio-rustls"
-version = "0.23.4"
+version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
+checksum = "e0d409377ff5b1e3ca6437aa86c1eb7d40c134bfec254e44c830defa92669db5"
dependencies = [
- "rustls 0.20.8",
+ "rustls 0.21.0",
"tokio",
- "webpki 0.22.0",
]
[[package]]
@@ -688,22 +696,12 @@ dependencies = [
]
[[package]]
-name = "webpki"
-version = "0.22.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
name = "webpki-roots"
version = "0.21.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940"
dependencies = [
- "webpki 0.21.4",
+ "webpki",
]
[[package]]
diff --git a/Cargo.toml b/Cargo.toml
@@ -22,11 +22,10 @@ mime_guess = "2.0"
once_cell = "1.17"
percent-encoding = "2.2"
rcgen = { version = "0.10.0" }
-rustls = "0.20.8"
-tokio-rustls = "0.23.4"
+rustls = "0.21.0"
+tokio-rustls = "0.24.0"
tokio = { version = "1.27", features = ["fs", "io-util", "net", "rt-multi-thread", "sync"] }
url = "2.3.1"
-webpki = "0.22.0"
[dev-dependencies]
anyhow = "1.0"
diff --git a/tests/tests.rs b/tests/tests.rs
@@ -539,7 +539,7 @@ fn explicit_tls_version() {
.unwrap()
.downcast::<Error>()
.unwrap(),
- Error::AlertReceived(rustls::internal::msgs::enums::AlertDescription::ProtocolVersion)
+ Error::AlertReceived(rustls::AlertDescription::ProtocolVersion)
)
}