diff --git a/Cargo.lock b/Cargo.lock index 87acb2a..1df0aee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -199,6 +199,12 @@ dependencies = [ "thiserror 2.0.17", ] +[[package]] +name = "cmov" +version = "0.5.0-pre.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5417da527aa9bf6a1e10a781231effd1edd3ee82f27d5f8529ac9b279babce96" + [[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.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37387ceb32048ff590f2cbd24d8b05fffe63c3f69a5cfa089d4f722ca4385a19" 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.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25f2523fbb68811c8710829417ad488086720a6349e337c38d12fa81e09e50bf" +checksum = "e79c98a281f9441200b24e3151407a629bfbe720399186e50516da939195e482" dependencies = [ "crypto-bigint", "libm", - "rand_core 0.9.3", + "rand_core 0.10.0-rc-3", +] + +[[package]] +name = "ctutils" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "758e5ed90be3c8abff7f9a6f37ab7f6d8c59c2210d448b81f3f508134aec84e4" +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..b9ab010 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.6", default-features = false } rayon = { version = "1.11.0" } rand_core = { version = "0.9", default-features = false } rstest = "0.26"