mirror of
https://github.com/saymrwulf/pasta_curves-source.git
synced 2026-09-04 20:03:39 +00:00
Remove duplicative from_bytes_wide method in fq.rs; it already exists in the trait impl for FieldExt.
This commit is contained in:
parent
3b91899a19
commit
e7c4213537
1 changed files with 0 additions and 15 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue