diff --git a/src/backend/Cargo.lock b/src/backend/Cargo.lock index 070db95..7909ac5 100644 --- a/src/backend/Cargo.lock +++ b/src/backend/Cargo.lock @@ -232,11 +232,11 @@ dependencies = [ [[package]] name = "blake2" -version = "0.10.6" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +checksum = "5b5d4d889834ee8ecfc0f8426ad30faf7cdcb10f741a8e6d7224d95325479f6f" dependencies = [ - "digest 0.10.7", + "digest 0.11.2", ] [[package]] @@ -359,6 +359,12 @@ dependencies = [ "cc", ] +[[package]] +name = "cmov" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" + [[package]] name = "combine" version = "4.6.7" @@ -504,6 +510,15 @@ dependencies = [ "hybrid-array", ] +[[package]] +name = "ctutils" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e" +dependencies = [ + "cmov", +] + [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -613,6 +628,7 @@ dependencies = [ "block-buffer 0.12.0", "const-oid 0.10.2", "crypto-common 0.2.1", + "ctutils", ] [[package]] @@ -3315,9 +3331,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b11f75e912b0c2be01b63d8cf8057b8c3f97cf34abb3d431a3a4c8675498e233" +checksum = "08a05a66a4fdd61cbbe0a1d755ffe0ca6aba159dd4820936a0ff8a8278245b9c" dependencies = [ "bitflags", "bytes", @@ -3527,9 +3543,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.24.1" +version = "1.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cefc03fd367c0c6d4305de1b312cf00248c4114f4a0418ce6a6af769e3b0bd9" +checksum = "b5772d71c9be8a8a6ac2117d949c5b224c1b72241bb611d9a3012edcf8af7812" dependencies = [ "getrandom 0.4.1", "js-sys", @@ -3579,7 +3595,7 @@ dependencies = [ "sqlx", "subtle", "tokio", - "tower-http 0.7.0", + "tower-http 0.7.1", "tower_governor", "urlencoding", "utoipa", diff --git a/src/backend/Cargo.toml b/src/backend/Cargo.toml index 850578a..986ad69 100644 --- a/src/backend/Cargo.toml +++ b/src/backend/Cargo.toml @@ -29,7 +29,7 @@ urlencoding = "2.1.3" uuid = { version = "1.23.2", features = ["v4", "serde"] } axum-extra = { version = "0.12.6", features = ["typed-header"] } bcs = "0.2.1" -blake2 = "0.10.6" +blake2 = "0.11.0" ed25519-dalek = "3.0.0" k256 = "0.13.4" p256 = "0.13.2" diff --git a/src/backend/src/sui_verify.rs b/src/backend/src/sui_verify.rs index 32b927b..a8a279e 100644 --- a/src/backend/src/sui_verify.rs +++ b/src/backend/src/sui_verify.rs @@ -1,7 +1,7 @@ use base64::{engine::general_purpose::STANDARD, Engine as _}; use blake2::{digest::consts::U32, Blake2b, Digest}; use serde::Serialize; -use sha2::{Digest as Sha2Digest, Sha256}; +use sha2::Sha256; use signature2::hazmat::PrehashVerifier; /// Errors returned by the local Sui personal-message verifier.