Skip to content

Commit 504fc17

Browse files
chore: update RustCrypto ecosystem deps and fix API changes
- Update workspace deps: sha2 0.10β†’0.11, hmac 0.12β†’0.13, hkdf 0.12β†’0.13 - Fix getrandom 0.4 API: getrandom::getrandom() β†’ getrandom::fill() - Fix hmac 0.13 API: Mac::new_from_slice β†’ KeyInit::new_from_slice - Fix WASM getrandom: remove 0.2/0.4 dual dep, use 0.4 only - All Rust tests passing (23 pass)
1 parent 60a99a8 commit 504fc17

9 files changed

Lines changed: 139 additions & 89 deletions

File tree

β€ŽCargo.lockβ€Ž

Lines changed: 86 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€ŽCargo.tomlβ€Ž

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,19 @@
44

55
[workspace]
66
resolver = "2"
7-
members = [
8-
"crypto_core",
9-
"rust_crypto",
10-
]
7+
members = ["crypto_core", "rust_crypto"]
118

129
# Shared workspace dependencies can be defined here
1310
[workspace.dependencies]
1411
aes-gcm = "0.10"
1512
argon2 = "0.5"
16-
hkdf = "0.12"
17-
hmac = "0.12"
18-
sha2 = "0.10"
13+
hkdf = "0.13"
14+
hmac = "0.13"
15+
sha2 = "0.11"
1916
rand = "0.8"
2017
zeroize = { version = "1.8", features = ["zeroize_derive"] }
2118
x25519-dalek = { version = "2.0", features = ["static_secrets"] }
2219
thiserror = "1.0"
2320
# Force minimum version for transitive dependencies with known vulnerabilities
2421
# RUSTSEC-2026-0009: time local offset issue - requires >=0.3.47
25-
time = "0.3.47"
22+
time = "0.3.47"

β€Žcrypto_core/Cargo.tomlβ€Ž

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,9 @@ wasm-bindgen-futures = { version = "0.4", optional = true }
154154
# Compression for WASM (optional)
155155
flate2 = { version = "1.0", optional = true }
156156

157-
# WASM-compatible getrandom (0.2 for base deps)
157+
# WASM-compatible getrandom
158158
[target.'cfg(target_arch = "wasm32")'.dependencies]
159-
getrandom = { version = "0.2", features = ["js"] }
160-
getrandom_04 = { package = "getrandom", version = "0.4", features = ["wasm_js"] }
159+
getrandom = { version = "0.4", features = ["wasm_js"] }
161160

162161
# Windows-specific dependencies for SecureBox (VirtualAlloc, VirtualLock)
163162
[target.'cfg(windows)'.dependencies]

0 commit comments

Comments
Β (0)