Skip to content

Commit 8d163e6

Browse files
committed
Auto merge of rust-lang#93863 - pierwill:fix-93676, r=Mark-Simulacrum
Update `sha1`, `sha2`, and `md-5` dependencies This replaces the deprecated [`cpuid-bool`](https://crates.io/crates/cpuid-bool) dependency with [`cpufeatures`](https://crates.io/crates/cpufeatures), while adding [`crypto-common`](https://crates.io/crates/crypto-common) as a new dependency. Closes rust-lang#93676.
2 parents 0c3f0cd + ef6dd12 commit 8d163e6

File tree

5 files changed

+43
-41
lines changed

5 files changed

+43
-41
lines changed

Diff for: Cargo.lock

+36-35
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,9 @@ dependencies = [
194194

195195
[[package]]
196196
name = "block-buffer"
197-
version = "0.9.0"
197+
version = "0.10.2"
198198
source = "registry+https://github.com/rust-lang/crates.io-index"
199-
checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
199+
checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
200200
dependencies = [
201201
"generic-array 0.14.4",
202202
]
@@ -821,10 +821,13 @@ name = "coverage_test_macros"
821821
version = "0.0.0"
822822

823823
[[package]]
824-
name = "cpuid-bool"
825-
version = "0.1.2"
824+
name = "cpufeatures"
825+
version = "0.2.1"
826826
source = "registry+https://github.com/rust-lang/crates.io-index"
827-
checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634"
827+
checksum = "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469"
828+
dependencies = [
829+
"libc",
830+
]
828831

829832
[[package]]
830833
name = "crates-io"
@@ -891,6 +894,15 @@ dependencies = [
891894
"lazy_static",
892895
]
893896

897+
[[package]]
898+
name = "crypto-common"
899+
version = "0.1.2"
900+
source = "registry+https://github.com/rust-lang/crates.io-index"
901+
checksum = "a4600d695eb3f6ce1cd44e6e291adceb2cc3ab12f20a33777ecd0bf6eba34e06"
902+
dependencies = [
903+
"generic-array 0.14.4",
904+
]
905+
894906
[[package]]
895907
name = "crypto-hash"
896908
version = "0.3.4"
@@ -1005,11 +1017,12 @@ dependencies = [
10051017

10061018
[[package]]
10071019
name = "digest"
1008-
version = "0.9.0"
1020+
version = "0.10.2"
10091021
source = "registry+https://github.com/rust-lang/crates.io-index"
1010-
checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
1022+
checksum = "8cb780dce4f9a8f5c087362b3a4595936b2019e7c8b30f2c3e9a7e94e6ae9837"
10111023
dependencies = [
1012-
"generic-array 0.14.4",
1024+
"block-buffer 0.10.2",
1025+
"crypto-common",
10131026
]
10141027

10151028
[[package]]
@@ -2173,13 +2186,11 @@ checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
21732186

21742187
[[package]]
21752188
name = "md-5"
2176-
version = "0.9.1"
2189+
version = "0.10.0"
21772190
source = "registry+https://github.com/rust-lang/crates.io-index"
2178-
checksum = "7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15"
2191+
checksum = "e6a38fc55c8bbc10058782919516f88826e70320db6d206aebc49611d24216ae"
21792192
dependencies = [
2180-
"block-buffer 0.9.0",
2181-
"digest 0.9.0",
2182-
"opaque-debug 0.3.0",
2193+
"digest 0.10.2",
21832194
]
21842195

21852196
[[package]]
@@ -2435,12 +2446,6 @@ version = "0.2.3"
24352446
source = "registry+https://github.com/rust-lang/crates.io-index"
24362447
checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
24372448

2438-
[[package]]
2439-
name = "opaque-debug"
2440-
version = "0.3.0"
2441-
source = "registry+https://github.com/rust-lang/crates.io-index"
2442-
checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
2443-
24442449
[[package]]
24452450
name = "opener"
24462451
version = "0.5.0"
@@ -4253,7 +4258,7 @@ dependencies = [
42534258
"rustc_macros",
42544259
"rustc_serialize",
42554260
"scoped-tls",
4256-
"sha-1 0.9.1",
4261+
"sha-1 0.10.0",
42574262
"sha2",
42584263
"tracing",
42594264
"unicode-width",
@@ -4647,33 +4652,29 @@ dependencies = [
46474652
"block-buffer 0.7.3",
46484653
"digest 0.8.1",
46494654
"fake-simd",
4650-
"opaque-debug 0.2.3",
4655+
"opaque-debug",
46514656
]
46524657

46534658
[[package]]
46544659
name = "sha-1"
4655-
version = "0.9.1"
4660+
version = "0.10.0"
46564661
source = "registry+https://github.com/rust-lang/crates.io-index"
4657-
checksum = "170a36ea86c864a3f16dd2687712dd6646f7019f301e57537c7f4dc9f5916770"
4662+
checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f"
46584663
dependencies = [
4659-
"block-buffer 0.9.0",
4660-
"cfg-if 0.1.10",
4661-
"cpuid-bool",
4662-
"digest 0.9.0",
4663-
"opaque-debug 0.3.0",
4664+
"cfg-if 1.0.0",
4665+
"cpufeatures",
4666+
"digest 0.10.2",
46644667
]
46654668

46664669
[[package]]
46674670
name = "sha2"
4668-
version = "0.9.1"
4671+
version = "0.10.1"
46694672
source = "registry+https://github.com/rust-lang/crates.io-index"
4670-
checksum = "2933378ddfeda7ea26f48c555bdad8bb446bf8a3d17832dc83e380d444cfb8c1"
4673+
checksum = "99c3bd8169c58782adad9290a9af5939994036b76187f7b4f0e6de91dbbfc0ec"
46714674
dependencies = [
4672-
"block-buffer 0.9.0",
4673-
"cfg-if 0.1.10",
4674-
"cpuid-bool",
4675-
"digest 0.9.0",
4676-
"opaque-debug 0.3.0",
4675+
"cfg-if 1.0.0",
4676+
"cpufeatures",
4677+
"digest 0.10.2",
46774678
]
46784679

46794680
[[package]]

Diff for: compiler/rustc_span/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ scoped-tls = "1.0"
1616
unicode-width = "0.1.4"
1717
cfg-if = "0.1.2"
1818
tracing = "0.1"
19-
sha1 = { package = "sha-1", version = "0.9" }
20-
sha2 = "0.9"
21-
md5 = { package = "md-5", version = "0.9" }
19+
sha1 = { package = "sha-1", version = "0.10.0" }
20+
sha2 = "0.10.1"
21+
md5 = { package = "md-5", version = "0.10.0" }

Diff for: compiler/rustc_span/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ use std::ops::{Add, Range, Sub};
6868
use std::path::{Path, PathBuf};
6969
use std::str::FromStr;
7070

71+
use md5::Digest;
7172
use md5::Md5;
72-
use sha1::Digest;
7373
use sha1::Sha1;
7474
use sha2::Sha256;
7575

Diff for: src/tools/build-manifest/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ serde_json = "1.0"
1010
anyhow = "1.0.32"
1111
flate2 = "1.0.16"
1212
tar = "0.4.29"
13-
sha2 = "0.9.1"
13+
sha2 = "0.10.1"
1414
rayon = "1.5.1"
1515
hex = "0.4.2"
1616
num_cpus = "1.13.0"

Diff for: src/tools/tidy/src/deps.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,12 @@ const PERMITTED_DEPENDENCIES: &[&str] = &[
9393
"chrono",
9494
"cmake",
9595
"compiler_builtins",
96-
"cpuid-bool",
96+
"cpufeatures",
9797
"crc32fast",
9898
"crossbeam-deque",
9999
"crossbeam-epoch",
100100
"crossbeam-utils",
101+
"crypto-common",
101102
"cstr",
102103
"datafrog",
103104
"difference",

0 commit comments

Comments
 (0)