diff --git a/Cargo.lock b/Cargo.lock index 87acb2a..cf38a63 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -74,9 +74,9 @@ dependencies = [ [[package]] name = "block-buffer" -version = "0.11.0-rc.5" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9ef36a6fcdb072aa548f3da057640ec10859eb4e91ddf526ee648d50c76a949" +checksum = "96eb4cdd6cf1b31d671e9efe75c5d1ec614776856cefbe109ca373554a6d514f" dependencies = [ "hybrid-array", ] @@ -88,7 +88,7 @@ source = "git+https://github.com/ycscaly/bulletproofs.git?rev=738c572f#738c572fd dependencies = [ "byteorder", "curve25519-dalek 5.0.0-pre.1", - "digest 0.11.0-rc.3", + "digest 0.11.0-rc.5", "group 0.13.0", "merlin", "rand_core 0.9.3", @@ -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.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1561a463186fad7b9f52dfb76dfd8e412cf1d41a45f8473cb86398ea9840de22" dependencies = [ + "ctutils", "hybrid-array", "num-traits", - "rand_core 0.9.3", + "rand_core 0.10.0-rc-3", "serdect", - "subtle", "zeroize", ] @@ -322,9 +329,9 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.2.0-rc.4" +version = "0.2.0-rc.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8235645834fbc6832939736ce2f2d08192652269e11010a6240f61b908a1c6" +checksum = "e6165b8029cdc3e765b74d3548f85999ee799d5124877ce45c2c85ca78e4d4aa" dependencies = [ "hybrid-array", ] @@ -340,6 +347,15 @@ dependencies = [ "rand_core 0.9.3", ] +[[package]] +name = "ctutils" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925ebe186f09a7894817213f89eae07c39374f5c934613605af7accc8aea6414" +dependencies = [ + "cmov", +] + [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -365,7 +381,7 @@ dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", - "digest 0.11.0-rc.3", + "digest 0.11.0-rc.5", "fiat-crypto 0.3.0", "group 0.14.0-pre.0", "rand_core 0.9.3", @@ -408,13 +424,13 @@ dependencies = [ [[package]] name = "digest" -version = "0.11.0-rc.3" +version = "0.11.0-rc.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dac89f8a64533a9b0eaa73a68e424db0fb1fd6271c74cc0125336a05f090568d" +checksum = "ebf9423bafb058e4142194330c52273c343f8a5beb7176d052f0e73b17dd35b9" dependencies = [ - "block-buffer 0.11.0-rc.5", + "block-buffer 0.11.0", "const-oid", - "crypto-common 0.2.0-rc.4", + "crypto-common 0.2.0-rc.8", "subtle", ] @@ -425,7 +441,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4ab355ec063f7a110eb627471058093aba00eb7f4e70afbd15e696b79d1077b" dependencies = [ "der", - "digest 0.11.0-rc.3", + "digest 0.11.0-rc.5", "elliptic-curve", "rfc6979", "serdect", @@ -463,18 +479,18 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "elliptic-curve" -version = "0.14.0-rc.16" +version = "0.14.0-rc.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8cbb5fbebc360d8631bb2e0c0e2617e9141e32825c54547b982509c6ad8de87" +checksum = "39ecd2903524729de5d0cba7589121744513feadd56d71980cb480c48caceb11" dependencies = [ "base16ct", "crypto-bigint", - "digest 0.11.0-rc.3", - "ff 0.14.0-pre.0", - "group 0.14.0-pre.0", + "digest 0.11.0-rc.5", "hybrid-array", "pkcs8", - "rand_core 0.9.3", + "rand_core 0.10.0-rc-3", + "rustcrypto-ff", + "rustcrypto-group", "sec1", "serdect", "subtle", @@ -688,14 +704,12 @@ dependencies = [ [[package]] name = "hash2curve" -version = "0.14.0-rc.2" +version = "0.14.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4dc9fc1e7c8838651b0541e9af3ae5d39114bed92d199fcace0d1c684c752c9" +checksum = "6fc5def72c8b980a63b8cef7b448447fd59a80bfc164b9a704094501103ec892" dependencies = [ - "digest 0.11.0-rc.3", + "digest 0.11.0-rc.5", "elliptic-curve", - "ff 0.14.0-pre.0", - "subtle", ] [[package]] @@ -710,7 +724,7 @@ version = "0.13.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3fd4dc94c318c1ede8a2a48341c250d6ddecd3ba793da2820301a9f92417ad9" dependencies = [ - "digest 0.11.0-rc.3", + "digest 0.11.0-rc.5", ] [[package]] @@ -733,7 +747,6 @@ version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f471e0a81b2f90ffc0cb2f951ae04da57de8baa46fa99112b062a5173a5088d0" dependencies = [ - "subtle", "typenum", "zeroize", ] @@ -948,9 +961,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkcs8" -version = "0.11.0-rc.7" +version = "0.11.0-rc.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93eac55f10aceed84769df670ea4a32d2ffad7399400d41ee1c13b1cd8e1b478" +checksum = "77089aec8290d0b7bb01b671b091095cf1937670725af4fd73d47249f03b12c0" dependencies = [ "der", "spki", @@ -1082,6 +1095,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" @@ -1185,6 +1204,27 @@ dependencies = [ "semver", ] +[[package]] +name = "rustcrypto-ff" +version = "0.14.0-pre.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9cd37111549306f79b09aa2618e15b1e8241b7178c286821e3dd71579db4db" +dependencies = [ + "rand_core 0.10.0-rc-3", + "subtle", +] + +[[package]] +name = "rustcrypto-group" +version = "0.14.0-pre.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e394cd734b5f97dfc3484fa42aad7acd912961c2bcd96c99aa05b3d6cab7cafd" +dependencies = [ + "rand_core 0.10.0-rc-3", + "rustcrypto-ff", + "subtle", +] + [[package]] name = "ryu" version = "1.0.20" @@ -1308,7 +1348,7 @@ checksum = "d1e3878ab0f98e35b2df35fe53201d088299b41a6bb63e3e34dada2ac4abd924" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.11.0-rc.3", + "digest 0.11.0-rc.5", ] [[package]] @@ -1317,7 +1357,7 @@ version = "0.11.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2103ca0e6f4e9505eae906de5e5883e06fc3b2232fb5d6914890c7bbcb62f478" dependencies = [ - "digest 0.11.0-rc.3", + "digest 0.11.0-rc.5", "keccak 0.2.0-rc.0", ] @@ -1327,7 +1367,7 @@ version = "3.0.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc280a6ff65c79fbd6622f64d7127f32b85563bca8c53cd2e9141d6744a9056d" dependencies = [ - "digest 0.11.0-rc.3", + "digest 0.11.0-rc.5", "rand_core 0.9.3", ] @@ -1721,3 +1761,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..999c732 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,7 +44,7 @@ criterion = { version = "0.7", default-features = false } getrandom = { version = "0.3" } k256 = { version = "0.14.0-pre.11", default-features = false } p256 = { version = "0.14.0-pre.11", default-features = false } -hash2curve = { version = "0.14.0-rc.2" } +hash2curve = { version = "0.14.0-rc.4" } sha2 = "0.11.0-rc.2" sha3 = "0.11.0-rc.3" ecdsa = { version = "0.17.0-rc.7" }