diff --git a/ff_derive/src/lib.rs b/ff_derive/src/lib.rs index d22b6a5..ac9f78d 100644 --- a/ff_derive/src/lib.rs +++ b/ff_derive/src/lib.rs @@ -1259,7 +1259,7 @@ fn prime_field_impl( const ONE: Self = R; /// Computes a uniformly random element using rejection sampling. - fn try_from_rng(rng: &mut R) -> ::core::result::Result { + fn try_random(rng: &mut R) -> ::core::result::Result { loop { let mut tmp = { let mut repr = [0u64; #limbs]; diff --git a/src/lib.rs b/src/lib.rs index 4d6f362..506ad9b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -76,12 +76,12 @@ pub trait Field: /// Returns an element chosen uniformly at random using a user-provided RNG. fn random(rng: &mut R) -> Self { - let Ok(out) = Self::try_from_rng(rng); + let Ok(out) = Self::try_random(rng); out } /// Returns an element chosen uniformly at random using a user-provided RNG. - fn try_from_rng(rng: &mut R) -> Result; + fn try_random(rng: &mut R) -> Result; /// Returns true iff this element is zero. fn is_zero(&self) -> Choice { diff --git a/tests/derive.rs b/tests/derive.rs index 69d6561..df57c85 100644 --- a/tests/derive.rs +++ b/tests/derive.rs @@ -34,7 +34,7 @@ mod full_limbs { use getrandom::{rand_core::UnwrapErr, SysRng}; let _ = F384p::random(&mut UnwrapErr(SysRng)); - let _ = F384p::try_from_rng(&mut SysRng).unwrap(); + let _ = F384p::try_random(&mut SysRng).unwrap(); } }