Skip to content

Commit f179f05

Browse files
committed
Merge #556: Bump rustls and related crates to latest versions
9ddc66f Bump `rustls` and related crates to latest versions (Elias Rohrer) Pull request description: Fixes #553. Alternative to #536, which also bumps `rustls-webpki` and other related crates. Since there have recently been some advisories, we bump `rustls` and related crates such as `rustls-webpki` to latest versions. ACKs for top commit: luisschwab: ACK 9ddc66f Tree-SHA512: 91dc6530fc028023a11daef6dc73b754d27a471f37b5ce515ceb06e5b0a48659cdd5be37ae8c3272d2aa4fa811e4f901aeb7d0c7d6390a511eb51aa69363b493
2 parents d11a28c + 9ddc66f commit f179f05

4 files changed

Lines changed: 167 additions & 107 deletions

File tree

Cargo-minimal.lock

Lines changed: 73 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,9 @@ dependencies = [
159159

160160
[[package]]
161161
name = "bitflags"
162-
version = "2.10.0"
162+
version = "2.11.1"
163163
source = "registry+https://github.com/rust-lang/crates.io-index"
164-
checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
164+
checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
165165

166166
[[package]]
167167
name = "bitreq"
@@ -248,6 +248,16 @@ dependencies = [
248248
"libc",
249249
]
250250

251+
[[package]]
252+
name = "core-foundation"
253+
version = "0.10.1"
254+
source = "registry+https://github.com/rust-lang/crates.io-index"
255+
checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
256+
dependencies = [
257+
"core-foundation-sys",
258+
"libc",
259+
]
260+
251261
[[package]]
252262
name = "core-foundation-sys"
253263
version = "0.8.7"
@@ -567,10 +577,10 @@ dependencies = [
567577
"libc",
568578
"log",
569579
"openssl",
570-
"openssl-probe",
580+
"openssl-probe 0.1.6",
571581
"openssl-sys",
572582
"schannel",
573-
"security-framework",
583+
"security-framework 2.11.1",
574584
"security-framework-sys",
575585
"tempfile",
576586
]
@@ -631,6 +641,12 @@ version = "0.1.6"
631641
source = "registry+https://github.com/rust-lang/crates.io-index"
632642
checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
633643

644+
[[package]]
645+
name = "openssl-probe"
646+
version = "0.2.1"
647+
source = "registry+https://github.com/rust-lang/crates.io-index"
648+
checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
649+
634650
[[package]]
635651
name = "openssl-sys"
636652
version = "0.9.111"
@@ -808,43 +824,47 @@ dependencies = [
808824

809825
[[package]]
810826
name = "rustls"
811-
version = "0.21.12"
827+
version = "0.23.38"
812828
source = "registry+https://github.com/rust-lang/crates.io-index"
813-
checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e"
829+
checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21"
814830
dependencies = [
831+
"once_cell",
815832
"ring",
833+
"rustls-pki-types",
816834
"rustls-webpki",
817-
"sct",
835+
"subtle",
836+
"zeroize",
818837
]
819838

820839
[[package]]
821840
name = "rustls-native-certs"
822-
version = "0.6.3"
841+
version = "0.8.3"
823842
source = "registry+https://github.com/rust-lang/crates.io-index"
824-
checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00"
843+
checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63"
825844
dependencies = [
826-
"openssl-probe",
827-
"rustls-pemfile",
845+
"openssl-probe 0.2.1",
846+
"rustls-pki-types",
828847
"schannel",
829-
"security-framework",
848+
"security-framework 3.7.0",
830849
]
831850

832851
[[package]]
833-
name = "rustls-pemfile"
834-
version = "1.0.4"
852+
name = "rustls-pki-types"
853+
version = "1.14.0"
835854
source = "registry+https://github.com/rust-lang/crates.io-index"
836-
checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
855+
checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd"
837856
dependencies = [
838-
"base64 0.21.7",
857+
"zeroize",
839858
]
840859

841860
[[package]]
842861
name = "rustls-webpki"
843-
version = "0.101.7"
862+
version = "0.103.12"
844863
source = "registry+https://github.com/rust-lang/crates.io-index"
845-
checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
864+
checksum = "8279bb85272c9f10811ae6a6c547ff594d6a7f3c6c6b02ee9726d1d0dcfcdd06"
846865
dependencies = [
847866
"ring",
867+
"rustls-pki-types",
848868
"untrusted",
849869
]
850870

@@ -863,16 +883,6 @@ dependencies = [
863883
"windows-sys 0.61.2",
864884
]
865885

866-
[[package]]
867-
name = "sct"
868-
version = "0.7.1"
869-
source = "registry+https://github.com/rust-lang/crates.io-index"
870-
checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
871-
dependencies = [
872-
"ring",
873-
"untrusted",
874-
]
875-
876886
[[package]]
877887
name = "secp256k1"
878888
version = "0.29.0"
@@ -900,17 +910,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
900910
checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
901911
dependencies = [
902912
"bitflags",
903-
"core-foundation",
913+
"core-foundation 0.9.4",
914+
"core-foundation-sys",
915+
"libc",
916+
"security-framework-sys",
917+
]
918+
919+
[[package]]
920+
name = "security-framework"
921+
version = "3.7.0"
922+
source = "registry+https://github.com/rust-lang/crates.io-index"
923+
checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
924+
dependencies = [
925+
"bitflags",
926+
"core-foundation 0.10.1",
904927
"core-foundation-sys",
905928
"libc",
906929
"security-framework-sys",
907930
]
908931

909932
[[package]]
910933
name = "security-framework-sys"
911-
version = "2.15.0"
934+
version = "2.17.0"
912935
source = "registry+https://github.com/rust-lang/crates.io-index"
913-
checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0"
936+
checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
914937
dependencies = [
915938
"core-foundation-sys",
916939
"libc",
@@ -992,6 +1015,12 @@ version = "0.9.8"
9921015
source = "registry+https://github.com/rust-lang/crates.io-index"
9931016
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
9941017

1018+
[[package]]
1019+
name = "subtle"
1020+
version = "2.6.1"
1021+
source = "registry+https://github.com/rust-lang/crates.io-index"
1022+
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
1023+
9951024
[[package]]
9961025
name = "syn"
9971026
version = "2.0.56"
@@ -1093,9 +1122,9 @@ dependencies = [
10931122

10941123
[[package]]
10951124
name = "tokio-rustls"
1096-
version = "0.24.1"
1125+
version = "0.26.4"
10971126
source = "registry+https://github.com/rust-lang/crates.io-index"
1098-
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
1127+
checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
10991128
dependencies = [
11001129
"rustls",
11011130
"tokio",
@@ -1181,9 +1210,12 @@ dependencies = [
11811210

11821211
[[package]]
11831212
name = "webpki-roots"
1184-
version = "0.25.4"
1213+
version = "1.0.7"
11851214
source = "registry+https://github.com/rust-lang/crates.io-index"
1186-
checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
1215+
checksum = "52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d"
1216+
dependencies = [
1217+
"rustls-pki-types",
1218+
]
11871219

11881220
[[package]]
11891221
name = "which"
@@ -1350,6 +1382,12 @@ dependencies = [
13501382
"syn",
13511383
]
13521384

1385+
[[package]]
1386+
name = "zeroize"
1387+
version = "1.8.2"
1388+
source = "registry+https://github.com/rust-lang/crates.io-index"
1389+
checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0"
1390+
13531391
[[package]]
13541392
name = "zip"
13551393
version = "0.6.6"

0 commit comments

Comments
 (0)