diff --git a/elliptic-curve/src/secret_key.rs b/elliptic-curve/src/secret_key.rs index 81c3ffeff..31de82fd9 100644 --- a/elliptic-curve/src/secret_key.rs +++ b/elliptic-curve/src/secret_key.rs @@ -69,13 +69,13 @@ impl Debug for SecretKey { #[cfg(feature = "rand_core")] #[cfg_attr(docsrs, doc(cfg(feature = "rand_core")))] -impl SecretKey +impl Generate for SecretKey where C: Curve + Arithmetic, C::Scalar: Generate + Into>, { /// Generate a new [`SecretKey`] - pub fn generate(rng: impl CryptoRng + RngCore) -> Self { + fn generate(rng: impl CryptoRng + RngCore) -> Self { Self { scalar: C::Scalar::generate(rng).into(), }