diff --git a/Cargo.lock b/Cargo.lock index fbe91354b..3442340ef 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -129,9 +129,9 @@ dependencies = [ [[package]] name = "crypto-bigint" -version = "0.7.0-rc.4" +version = "0.7.0-rc.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c069823f41bdc75e99546bfd59eb1ed27d69dc720e5c949fe502b82926f8448" +checksum = "19f2e3541e47d5e2c984b2832e8633b1443671eebba61f0d05e4d2bafba16b23" dependencies = [ "hybrid-array", "num-traits", diff --git a/elliptic-curve/Cargo.toml b/elliptic-curve/Cargo.toml index 8ca2decd8..9cef4b93a 100644 --- a/elliptic-curve/Cargo.toml +++ b/elliptic-curve/Cargo.toml @@ -18,7 +18,7 @@ and public/secret keys composed thereof. [dependencies] base16ct = "0.3" -crypto-bigint = { version = "0.7.0-rc.4", default-features = false, features = ["rand_core", "hybrid-array", "zeroize"] } +crypto-bigint = { version = "0.7.0-rc.5", default-features = false, features = ["rand_core", "hybrid-array", "zeroize"] } hybrid-array = { version = "0.4", default-features = false, features = ["zeroize"] } rand_core = { version = "0.9.0", default-features = false } subtle = { version = "2.6", default-features = false } diff --git a/elliptic-curve/src/lib.rs b/elliptic-curve/src/lib.rs index a5b2e1aa2..d4b723069 100644 --- a/elliptic-curve/src/lib.rs +++ b/elliptic-curve/src/lib.rs @@ -163,13 +163,11 @@ pub trait Curve: 'static + Copy + Clone + Debug + Default + Eq + Ord + Send + Sy /// Integer type used to represent field elements of this elliptic curve. type Uint: bigint::ArrayEncoding - + bigint::AddMod + bigint::Encoding + bigint::FixedInteger - + bigint::NegMod + bigint::Random + bigint::RandomMod - + bigint::SubMod + + bigint::Unsigned + zeroize::Zeroize + FieldBytesEncoding + ShrAssign;