diff --git a/Cargo.lock b/Cargo.lock index 87acb2a..c0b08e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -199,6 +199,12 @@ dependencies = [ "thiserror 2.0.17", ] +[[package]] +name = "cmov" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c11ed919bd3bae4af5ab56372b627dfc32622aba6cec36906e8ab46746037c9d" + [[package]] name = "commitment" version = "0.2.0" @@ -299,14 +305,15 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-bigint" -version = "0.7.0-rc.9" -source = "git+https://github.com/ycscaly/crypto-bigint.git?rev=8aabcee5#8aabcee553b25f9f619722391de33edbe2f7412c" +version = "0.7.0-rc.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9c6daa2049db6a5fad90a981b8c63f023dbaf75a0fae73db4dcf234556fc957" dependencies = [ + "ctutils", "hybrid-array", "num-traits", - "rand_core 0.9.3", + "rand_core 0.10.0-rc-3", "serdect", - "subtle", "zeroize", ] @@ -331,13 +338,22 @@ dependencies = [ [[package]] name = "crypto-primes" -version = "0.7.0-pre.3" +version = "0.7.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25f2523fbb68811c8710829417ad488086720a6349e337c38d12fa81e09e50bf" +checksum = "da0b07a7a616370e8b6efca0c6a25e5f4c6d02fde11f3d570e4af64d8ed7e2e9" dependencies = [ "crypto-bigint", "libm", - "rand_core 0.9.3", + "rand_core 0.10.0-rc-3", +] + +[[package]] +name = "ctutils" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c67c81499f542d1dd38c6a2a2fe825f4dd4bca5162965dd2eea0c8119873d3c" +dependencies = [ + "cmov", ] [[package]] @@ -733,7 +749,6 @@ version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f471e0a81b2f90ffc0cb2f951ae04da57de8baa46fa99112b062a5173a5088d0" dependencies = [ - "subtle", "typenum", "zeroize", ] @@ -1082,6 +1097,12 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rand_core" +version = "0.10.0-rc-3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f66ee92bc15280519ef199a274fe0cafff4245d31bc39aaa31c011ad56cb1f05" + [[package]] name = "rayon" version = "1.11.0" @@ -1721,3 +1742,8 @@ dependencies = [ "quote", "syn", ] + +[[patch.unused]] +name = "crypto-bigint" +version = "0.7.0-rc.9" +source = "git+https://github.com/ycscaly/crypto-bigint.git?rev=8aabcee5#8aabcee553b25f9f619722391de33edbe2f7412c" diff --git a/Cargo.toml b/Cargo.toml index b4eb0ee..ef0dd22 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,7 +33,7 @@ serde_json = { version = "1.0", default-features = false } thiserror = "2.0" subtle = { version = "2.5" } gcd = { version = "2.3.0" } -crypto-primes = { version = "0.7.0-pre.3", default-features = false } +crypto-primes = { version = "0.7.0-pre.5", default-features = false } rayon = { version = "1.11.0" } rand_core = { version = "0.9", default-features = false } rstest = "0.26"