diff --git a/Cargo.lock b/Cargo.lock index b45ee9b..613498e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -25,7 +25,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", - "cipher", + "cipher 0.4.4", "cpufeatures 0.2.17", ] @@ -37,7 +37,7 @@ checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" dependencies = [ "aead", "aes", - "cipher", + "cipher 0.4.4", "ctr", "ghash", "subtle", @@ -1014,7 +1014,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" dependencies = [ "cfg-if", - "cipher", + "cipher 0.4.4", "cpufeatures 0.2.17", ] @@ -1026,7 +1026,7 @@ checksum = "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" dependencies = [ "aead", "chacha20", - "cipher", + "cipher 0.4.4", "poly1305", "zeroize", ] @@ -1079,10 +1079,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ "crypto-common 0.1.7", - "inout", + "inout 0.1.4", "zeroize", ] +[[package]] +name = "cipher" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e34d8227fe1ba289043aeb13792056ff80fd6de1a9f49137a5f499de8e8c78ea" +dependencies = [ + "crypto-common 0.2.1", + "inout 0.2.2", +] + [[package]] name = "clang-sys" version = "1.8.1" @@ -1593,7 +1603,7 @@ version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" dependencies = [ - "cipher", + "cipher 0.4.4", ] [[package]] @@ -1925,7 +1935,7 @@ dependencies = [ "curve25519-dalek", "ed25519", "serde", - "sha2", + "sha2 0.10.9", "subtle", "zeroize", ] @@ -1965,7 +1975,7 @@ dependencies = [ "anyhow", "async-trait", "blake3", - "cipher", + "cipher 0.5.1", "cpufeatures 0.2.17", "hex", "hmac", @@ -1975,7 +1985,7 @@ dependencies = [ "serde", "serde_json", "serial_test", - "sha2", + "sha2 0.11.0", "subtle", "thiserror 2.0.17", "xts-mode", @@ -2632,7 +2642,7 @@ dependencies = [ "ring", "serde", "serde_json", - "sha2", + "sha2 0.11.0", "thiserror 2.0.17", "tokio", "tokio-test", @@ -3204,6 +3214,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "inout" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4250ce6452e92010fdf7268ccc5d14faa80bb12fc741938534c58f16804e03c7" +dependencies = [ + "hybrid-array", +] + [[package]] name = "instant" version = "0.1.13" @@ -3710,7 +3729,7 @@ dependencies = [ "quick-protobuf-codec", "rand 0.8.5", "regex", - "sha2", + "sha2 0.10.9", "smallvec", "tracing", "void", @@ -3728,7 +3747,7 @@ dependencies = [ "multihash", "quick-protobuf", "rand 0.8.5", - "sha2", + "sha2 0.10.9", "thiserror 2.0.17", "tracing", "zeroize", @@ -3751,7 +3770,7 @@ dependencies = [ "once_cell", "quick-protobuf", "rand 0.8.5", - "sha2", + "sha2 0.10.9", "snow", "static_assertions", "thiserror 1.0.69", @@ -4607,7 +4626,7 @@ dependencies = [ "digest 0.10.7", "hmac", "password-hash", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -5965,7 +5984,7 @@ version = "8.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b161f275cb337fe0a44d924a5f4df0ed69c2c39519858f931ce61c779d3475" dependencies = [ - "sha2", + "sha2 0.10.9", "walkdir", ] @@ -6555,6 +6574,17 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "digest 0.11.1", +] + [[package]] name = "sha3" version = "0.11.0-rc.8" @@ -6827,7 +6857,7 @@ dependencies = [ "rand_core 0.6.4", "ring", "rustc_version", - "sha2", + "sha2 0.10.9", "subtle", ] @@ -7239,7 +7269,7 @@ dependencies = [ "object_store", "serde", "serde_json", - "sha2", + "sha2 0.11.0", "tokio", "tracing", ] @@ -7847,7 +7877,7 @@ dependencies = [ "dashmap 6.1.0", "futures", "hex", - "sha2", + "sha2 0.11.0", "wasmtime", "wasmtime-wasi", ] @@ -9190,7 +9220,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cbddb7545ca0b9ffa7bdc653e8743303e1712687a6918ced25f2cdbed42520" dependencies = [ "byteorder", - "cipher", + "cipher 0.4.4", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index c5ed55c..ac7623f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -79,13 +79,13 @@ lz4 = { version = "=1.28.1" } # 2025-11-03 sw: hot-path compression, SIMD routin zstd = { version = "=0.13.3" } # 2025-11-03 sw: deep compression with wasm off, see audit log entry CRS-132 zeroize = { version = "=1.8.2" } # 2025-11-03 sw: memory clearing policy alignment aes = { version = "=0.8.4" } # 2025-11-03 sw: AES-NI optimized, matches Phase3 design -cipher = { version = "=0.4.4" } # 2025-11-03 sw: trait glue for AES/Poly1305 stack +cipher = { version = "=0.5.1" } # 2025-11-03 sw: trait glue for AES/Poly1305 stack xts-mode = { version = "=0.5.1" } # 2025-11-03 sw: XTS primitive, matches patentable_concepts.md guidance poly1305 = { version = "=0.8.0" } # 2025-11-03 sw: MAC verification, constant-time guarantee cpufeatures = { version = "=0.2.17" } # 2025-11-03 sw: runtime AES capability detection subtle = { version = "=2.6.1" } # 2025-11-03 sw: constant-time comparisons for key/tweak handling hmac = { version = "=0.12.1" } # 2025-11-04 sw: HKDF based on HMAC-SHA256 for key derivation -sha2 = { version = "=0.10.9" } # 2025-11-04 sw: Hash core for HKDF extractor +sha2 = { version = "=0.11.0" } # 2025-11-04 sw: Hash core for HKDF extractor # Web Interface & Mesh Networking (2025-11-16 sw; Next-gen web interface with gossip) axum = { version = "^0.7.9", features = ["ws", "macros", "multipart"] } # 2025-11-16 sw: Web server framework