1
0
mirror of https://github.com/actix/examples synced 2025-09-02 11:56:38 +02:00

chore: upgrade to rustls v0.23

This commit is contained in:
Rob Ede
2024-05-25 05:36:36 +01:00
parent d066747672
commit f36601babb
16 changed files with 263 additions and 199 deletions

262
Cargo.lock generated
View File

@@ -402,14 +402,12 @@ dependencies = [
"impl-more",
"openssl",
"pin-project-lite 0.2.13",
"rustls-pki-types",
"tokio 1.37.0",
"tokio-openssl",
"tokio-rustls 0.23.4",
"tokio-rustls 0.24.1",
"tokio-rustls 0.26.0",
"tokio-util 0.7.10",
"tracing",
"webpki-roots 0.22.6",
"webpki-roots 0.25.4",
]
[[package]]
@@ -1120,9 +1118,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]]
name = "awc"
version = "3.3.0"
version = "3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b625cad34428b3b82d0bd548b26a1cd0a3d70b6109e9b4e3355d8f1802a8b1c6"
checksum = "fe6b67e44fb95d1dc9467e3930383e115f9b4ed60ca689db41409284e967a12d"
dependencies = [
"actix-codec",
"actix-http",
@@ -1130,7 +1128,7 @@ dependencies = [
"actix-service",
"actix-tls",
"actix-utils",
"base64 0.21.7",
"base64 0.22.1",
"bytes 1.6.0",
"cfg-if 1.0.0",
"cookie",
@@ -1146,7 +1144,7 @@ dependencies = [
"percent-encoding",
"pin-project-lite 0.2.13",
"rand 0.8.5",
"rustls 0.21.12",
"rustls 0.23.8",
"serde",
"serde_json",
"serde_urlencoded",
@@ -1162,8 +1160,8 @@ dependencies = [
"env_logger",
"log",
"mime",
"rustls 0.21.12",
"webpki-roots 0.25.4",
"rustls 0.23.8",
"webpki-roots 0.26.1",
]
[[package]]
@@ -1190,7 +1188,7 @@ dependencies = [
"hex",
"http 0.2.9",
"hyper 0.14.27",
"ring 0.17.5",
"ring",
"time",
"tokio 1.37.0",
"tracing",
@@ -1225,6 +1223,33 @@ dependencies = [
"tracing",
]
[[package]]
name = "aws-lc-rs"
version = "1.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "474d7cec9d0a1126fad1b224b767fcbf351c23b0309bb21ec210bcfd379926a5"
dependencies = [
"aws-lc-sys",
"mirai-annotations",
"paste",
"zeroize",
]
[[package]]
name = "aws-lc-sys"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7505fc3cb7acbf42699a43a79dd9caa4ed9e99861dfbb837c5c0fb5a0a8d2980"
dependencies = [
"bindgen",
"cc",
"cmake",
"dunce",
"fs_extra",
"libc",
"paste",
]
[[package]]
name = "aws-runtime"
version = "1.1.1"
@@ -1367,7 +1392,7 @@ dependencies = [
"once_cell",
"p256 0.11.1",
"percent-encoding",
"ring 0.17.5",
"ring",
"sha2",
"subtle",
"time",
@@ -1674,12 +1699,15 @@ dependencies = [
"itertools 0.12.1",
"lazy_static",
"lazycell",
"log",
"prettyplease 0.2.17",
"proc-macro2",
"quote",
"regex",
"rustc-hash",
"shlex",
"syn 2.0.48",
"which",
]
[[package]]
@@ -1963,8 +1991,8 @@ dependencies = [
"log",
"notify 6.1.1",
"parking_lot 0.12.2",
"rustls 0.21.12",
"rustls-pemfile",
"rustls 0.23.8",
"rustls-pemfile 2.1.2",
"tokio 1.37.0",
]
@@ -2828,6 +2856,12 @@ version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653"
[[package]]
name = "dunce"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
[[package]]
name = "ecdsa"
version = "0.14.8"
@@ -3271,6 +3305,12 @@ dependencies = [
"syn 2.0.48",
]
[[package]]
name = "fs_extra"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
[[package]]
name = "fsevent-sys"
version = "4.1.0"
@@ -4695,8 +4735,8 @@ dependencies = [
"env_logger",
"futures-util",
"log",
"rustls 0.21.12",
"rustls-pemfile",
"rustls 0.23.8",
"rustls-pemfile 2.1.2",
]
[[package]]
@@ -4828,6 +4868,12 @@ dependencies = [
"ws2_32-sys",
]
[[package]]
name = "mirai-annotations"
version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1"
[[package]]
name = "mongodb"
version = "1.0.0"
@@ -4863,7 +4909,7 @@ dependencies = [
"rand 0.8.5",
"rustc_version_runtime",
"rustls 0.21.12",
"rustls-pemfile",
"rustls-pemfile 1.0.4",
"serde",
"serde_bytes",
"serde_with",
@@ -5715,6 +5761,16 @@ dependencies = [
"syn 1.0.109",
]
[[package]]
name = "prettyplease"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7"
dependencies = [
"proc-macro2",
"syn 2.0.48",
]
[[package]]
name = "primeorder"
version = "0.13.6"
@@ -6144,7 +6200,7 @@ dependencies = [
"percent-encoding",
"pin-project-lite 0.2.13",
"rustls 0.21.12",
"rustls-pemfile",
"rustls-pemfile 1.0.4",
"serde",
"serde_json",
"serde_urlencoded",
@@ -6223,21 +6279,6 @@ dependencies = [
"syn 2.0.48",
]
[[package]]
name = "ring"
version = "0.16.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
dependencies = [
"cc",
"libc",
"once_cell",
"spin 0.5.2",
"untrusted 0.7.1",
"web-sys",
"winapi 0.3.9",
]
[[package]]
name = "ring"
version = "0.17.5"
@@ -6248,7 +6289,7 @@ dependencies = [
"getrandom 0.2.12",
"libc",
"spin 0.9.8",
"untrusted 0.9.0",
"untrusted",
"windows-sys 0.48.0",
]
@@ -6420,18 +6461,6 @@ dependencies = [
"windows-sys 0.48.0",
]
[[package]]
name = "rustls"
version = "0.20.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99"
dependencies = [
"log",
"ring 0.16.20",
"sct",
"webpki",
]
[[package]]
name = "rustls"
version = "0.21.12"
@@ -6439,11 +6468,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e"
dependencies = [
"log",
"ring 0.17.5",
"rustls-webpki",
"ring",
"rustls-webpki 0.101.7",
"sct",
]
[[package]]
name = "rustls"
version = "0.23.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79adb16721f56eb2d843e67676896a61ce7a0fa622dc18d3e372477a029d2740"
dependencies = [
"aws-lc-rs",
"log",
"once_cell",
"rustls-pki-types",
"rustls-webpki 0.102.4",
"subtle",
"zeroize",
]
[[package]]
name = "rustls-client-cert"
version = "1.0.0"
@@ -6452,8 +6496,8 @@ dependencies = [
"actix-web",
"env_logger",
"log",
"rustls 0.21.12",
"rustls-pemfile",
"rustls 0.23.8",
"rustls-pemfile 2.1.2",
]
[[package]]
@@ -6464,8 +6508,8 @@ dependencies = [
"actix-web",
"env_logger",
"log",
"rustls 0.21.12",
"rustls-pemfile",
"rustls 0.23.8",
"rustls-pemfile 2.1.2",
]
[[package]]
@@ -6475,7 +6519,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00"
dependencies = [
"openssl-probe",
"rustls-pemfile",
"rustls-pemfile 1.0.4",
"schannel",
"security-framework",
]
@@ -6489,14 +6533,42 @@ dependencies = [
"base64 0.21.7",
]
[[package]]
name = "rustls-pemfile"
version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
dependencies = [
"base64 0.22.1",
"rustls-pki-types",
]
[[package]]
name = "rustls-pki-types"
version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
[[package]]
name = "rustls-webpki"
version = "0.101.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
dependencies = [
"ring 0.17.5",
"untrusted 0.9.0",
"ring",
"untrusted",
]
[[package]]
name = "rustls-webpki"
version = "0.102.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e"
dependencies = [
"aws-lc-rs",
"ring",
"rustls-pki-types",
"untrusted",
]
[[package]]
@@ -6604,8 +6676,8 @@ version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
dependencies = [
"ring 0.17.5",
"untrusted 0.9.0",
"ring",
"untrusted",
]
[[package]]
@@ -7144,7 +7216,7 @@ dependencies = [
"paste",
"percent-encoding",
"rustls 0.21.12",
"rustls-pemfile",
"rustls-pemfile 1.0.4",
"serde",
"serde_json",
"sha2",
@@ -7739,8 +7811,8 @@ dependencies = [
"env_logger",
"eyre",
"log",
"rustls 0.21.12",
"rustls-pemfile",
"rustls 0.23.8",
"rustls-pemfile 2.1.2",
"tokio 1.37.0",
]
@@ -7917,17 +7989,6 @@ dependencies = [
"tokio 1.37.0",
]
[[package]]
name = "tokio-rustls"
version = "0.23.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
dependencies = [
"rustls 0.20.9",
"tokio 1.37.0",
"webpki",
]
[[package]]
name = "tokio-rustls"
version = "0.24.1"
@@ -7938,6 +7999,17 @@ dependencies = [
"tokio 1.37.0",
]
[[package]]
name = "tokio-rustls"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
dependencies = [
"rustls 0.23.8",
"rustls-pki-types",
"tokio 1.37.0",
]
[[package]]
name = "tokio-stream"
version = "0.1.14"
@@ -8412,12 +8484,6 @@ dependencies = [
"void",
]
[[package]]
name = "untrusted"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
[[package]]
name = "untrusted"
version = "0.9.0"
@@ -8688,31 +8754,21 @@ dependencies = [
"wasm-bindgen",
]
[[package]]
name = "webpki"
version = "0.22.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53"
dependencies = [
"ring 0.17.5",
"untrusted 0.9.0",
]
[[package]]
name = "webpki-roots"
version = "0.22.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87"
dependencies = [
"webpki",
]
[[package]]
name = "webpki-roots"
version = "0.25.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
[[package]]
name = "webpki-roots"
version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009"
dependencies = [
"rustls-pki-types",
]
[[package]]
name = "websocket"
version = "1.0.0"
@@ -8815,6 +8871,18 @@ dependencies = [
"tokio-util 0.7.10",
]
[[package]]
name = "which"
version = "4.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
dependencies = [
"either",
"home",
"once_cell",
"rustix",
]
[[package]]
name = "whoami"
version = "1.5.1"
@@ -9222,7 +9290,7 @@ dependencies = [
"buf-min",
"dtoa",
"itoa 1.0.9",
"prettyplease",
"prettyplease 0.1.25",
"ryu",
"serde",
"syn 1.0.109",