Skip to content

Commit 82d7c9b

Browse files
authored
Relax subtle and zeroize requirements (#360)
The version was pinned to `subtle` 2.4.x and `zeroize` 1.3.x to prevent MSRV breakages, but these crates are comaptible with any version before that as well. This commit loosens the restrictions to allow compatibility with earlier versions of these crates too. This permits a wider range of combinations.
1 parent 5a019ea commit 82d7c9b

File tree

9 files changed

+14
-14
lines changed

9 files changed

+14
-14
lines changed

aes-gcm-siv/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ aes = { version = "0.7.5", optional = true }
2121
cipher = "0.3"
2222
ctr = "0.8"
2323
polyval = { version = "0.5.1", default-features = false }
24-
subtle = { version = "=2.4", default-features = false }
25-
zeroize = { version = "=1.3", default-features = false }
24+
subtle = { version = ">=2, <2.5", default-features = false }
25+
zeroize = { version = ">=1, <1.4", default-features = false }
2626

2727
[dev-dependencies]
2828
aead = { version = "0.4", features = ["dev"], default-features = false }

aes-gcm/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ aes = { version = "0.7.5", optional = true }
2121
cipher = "0.3"
2222
ctr = "0.8"
2323
ghash = { version = "0.4.2", default-features = false }
24-
subtle = { version = "=2.4", default-features = false }
25-
zeroize = { version = "=1.3", optional = true, default-features = false }
24+
subtle = { version = ">=2, <2.5", default-features = false }
25+
zeroize = { version = ">=1, <1.4", optional = true, default-features = false }
2626

2727
[dev-dependencies]
2828
aead = { version = "0.4", features = ["dev"], default-features = false }

aes-siv/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ crypto-mac = "0.11"
2424
ctr = "0.8"
2525
dbl = "0.3"
2626
pmac = { version = "0.6", optional = true }
27-
zeroize = { version = "=1.3", default-features = false }
27+
zeroize = { version = ">=1, <1.4", default-features = false }
2828

2929
[dev-dependencies]
3030
blobby = "0.3"

ccm/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ keywords = ["encryption", "aead"]
1616
aead = { version = "0.4", default-features = false }
1717
cipher = { version = "0.3", default-features = false }
1818
ctr = { version = "0.8", default-features = false }
19-
subtle = { version = "=2.4", default-features = false }
19+
subtle = { version = ">=2, <2.5", default-features = false }
2020

2121
[dev-dependencies]
2222
aead = { version = "0.4", features = ["dev"], default-features = false }

chacha20poly1305/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ aead = { version = "0.4", default-features = false }
2222
chacha20 = { version = "0.7", features = ["zeroize"], optional = true }
2323
cipher = "0.3"
2424
poly1305 = "0.7"
25-
zeroize = { version = "=1.3", default-features = false }
25+
zeroize = { version = ">=1, <1.4", default-features = false }
2626

2727
[dev-dependencies]
2828
aead = { version = "0.4", features = ["dev"], default-features = false }

deoxys/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ edition = "2018"
1818

1919
[dependencies]
2020
aead = { version = "0.4", default-features = false }
21-
subtle = { version = "=2.4", default-features = false }
22-
zeroize = { version = "=1.3", default-features = false }
23-
aes = { version = "0.7.5", features=["hazmat"], default-features = false}
21+
aes = { version = "0.7.5", features=["hazmat"], default-features = false }
22+
subtle = { version = ">=2, <2.5", default-features = false }
23+
zeroize = { version = ">=1, <1.4", default-features = false }
2424

2525
[dev-dependencies]
2626
aead = { version = "0.4", features = ["dev"], default-features = false }

eax/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ aead = { version = "0.4", default-features = false }
2323
cipher = "0.3"
2424
cmac = "0.6"
2525
ctr = "0.8"
26-
subtle = { version = "=2.4", default-features = false }
26+
subtle = { version = ">=2, <2.5", default-features = false }
2727

2828
[dev-dependencies]
2929
aead = { version = "0.4", features = ["dev"], default-features = false }

mgm/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ keywords = ["encryption", "aead"]
1515
[dependencies]
1616
aead = { version = "0.4", default-features = false }
1717
cipher = "0.3"
18-
subtle = { version = "=2.4", default-features = false }
18+
subtle = { version = ">=2, <2.5", default-features = false }
1919

2020
[dev-dependencies]
2121
aead = { version = "0.4", features = ["dev"], default-features = false }

xsalsa20poly1305/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ aead = { version = "0.4", default-features = false }
1919
salsa20 = { version = "0.8", features = ["xsalsa20", "zeroize"] }
2020
poly1305 = "0.7"
2121
rand_core = { version = "0.6", optional = true }
22-
subtle = { version = "=2.4", default-features = false }
23-
zeroize = { version = "=1.3", default-features = false }
22+
subtle = { version = ">=2, <2.5", default-features = false }
23+
zeroize = { version = ">=1, <1.4", default-features = false }
2424

2525
[features]
2626
default = ["alloc", "rand_core", "aead/rand_core"]

0 commit comments

Comments
 (0)