Remove duplicative from_bytes_wide method in fq.rs; it already exists in the trait impl for FieldExt.

This commit is contained in:
Sean Bowe 2020-12-04 17:22:02 -07:00
parent 3b91899a19
commit e7c4213537
No known key found for this signature in database
GPG Key ID: 95684257D8F8B031
1 changed files with 0 additions and 15 deletions

View File

@ -248,21 +248,6 @@ impl Fq {
self.add(self) self.add(self)
} }
/// Converts a 512-bit little endian integer into
/// a `Fq` by reducing by the modulus.
pub fn from_bytes_wide(bytes: &[u8; 64]) -> Fq {
Fq::from_u512([
u64::from_le_bytes(bytes[0..8].try_into().unwrap()),
u64::from_le_bytes(bytes[8..16].try_into().unwrap()),
u64::from_le_bytes(bytes[16..24].try_into().unwrap()),
u64::from_le_bytes(bytes[24..32].try_into().unwrap()),
u64::from_le_bytes(bytes[32..40].try_into().unwrap()),
u64::from_le_bytes(bytes[40..48].try_into().unwrap()),
u64::from_le_bytes(bytes[48..56].try_into().unwrap()),
u64::from_le_bytes(bytes[56..64].try_into().unwrap()),
])
}
fn from_u512(limbs: [u64; 8]) -> Fq { fn from_u512(limbs: [u64; 8]) -> Fq {
// We reduce an arbitrary 512-bit number by decomposing it into two 256-bit digits // We reduce an arbitrary 512-bit number by decomposing it into two 256-bit digits
// with the higher bits multiplied by 2^256. Thus, we perform two reductions // with the higher bits multiplied by 2^256. Thus, we perform two reductions