Type Alias MdsMatrixBabyBear

Source
pub type MdsMatrixBabyBear = MdsMatrixMontyField31<MDSBabyBearData>;

Aliased Type§

struct MdsMatrixBabyBear { /* private fields */ }

Trait Implementations

Source§

impl<MU> Clone for MdsMatrixMontyField31<MU>
where MU: Clone + MDSUtils,

Source§

fn clone(&self) -> MdsMatrixMontyField31<MU>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<MU> Debug for MdsMatrixMontyField31<MU>
where MU: Debug + MDSUtils,

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<MU> Default for MdsMatrixMontyField31<MU>
where MU: Default + MDSUtils,

Source§

fn default() -> MdsMatrixMontyField31<MU>

Returns the “default value” for a type. Read more
Source§

impl<FP, MU> Permutation<[MontyField31<FP>; 12]> for MdsMatrixMontyField31<MU>
where FP: MontyParameters, MU: MDSUtils,

Source§

fn permute(&self, input: [MontyField31<FP>; 12]) -> [MontyField31<FP>; 12]

Source§

fn permute_mut(&self, input: &mut [MontyField31<FP>; 12])

Source§

impl<FP, MU> Permutation<[MontyField31<FP>; 16]> for MdsMatrixMontyField31<MU>
where FP: MontyParameters, MU: MDSUtils,

Source§

fn permute(&self, input: [MontyField31<FP>; 16]) -> [MontyField31<FP>; 16]

Source§

fn permute_mut(&self, input: &mut [MontyField31<FP>; 16])

Source§

impl<FP, MU> Permutation<[MontyField31<FP>; 24]> for MdsMatrixMontyField31<MU>
where MU: MDSUtils, FP: BarrettParameters,

Source§

fn permute(&self, input: [MontyField31<FP>; 24]) -> [MontyField31<FP>; 24]

Source§

fn permute_mut(&self, input: &mut [MontyField31<FP>; 24])

Source§

impl<FP, MU> Permutation<[MontyField31<FP>; 32]> for MdsMatrixMontyField31<MU>
where FP: BarrettParameters, MU: MDSUtils,

Source§

fn permute(&self, input: [MontyField31<FP>; 32]) -> [MontyField31<FP>; 32]

Source§

fn permute_mut(&self, input: &mut [MontyField31<FP>; 32])

Source§

impl<FP, MU> Permutation<[MontyField31<FP>; 64]> for MdsMatrixMontyField31<MU>
where FP: BarrettParameters, MU: MDSUtils,

Source§

fn permute(&self, input: [MontyField31<FP>; 64]) -> [MontyField31<FP>; 64]

Source§

fn permute_mut(&self, input: &mut [MontyField31<FP>; 64])

Source§

impl<FP, MU> Permutation<[MontyField31<FP>; 8]> for MdsMatrixMontyField31<MU>
where FP: MontyParameters, MU: MDSUtils,

Source§

fn permute(&self, input: [MontyField31<FP>; 8]) -> [MontyField31<FP>; 8]

Source§

fn permute_mut(&self, input: &mut [MontyField31<FP>; 8])

Source§

impl<FP, MU> MdsPermutation<MontyField31<FP>, 12> for MdsMatrixMontyField31<MU>
where FP: MontyParameters, MU: MDSUtils,

Source§

impl<FP, MU> MdsPermutation<MontyField31<FP>, 16> for MdsMatrixMontyField31<MU>
where FP: MontyParameters, MU: MDSUtils,

Source§

impl<FP, MU> MdsPermutation<MontyField31<FP>, 24> for MdsMatrixMontyField31<MU>
where FP: BarrettParameters, MU: MDSUtils,

Source§

impl<FP, MU> MdsPermutation<MontyField31<FP>, 32> for MdsMatrixMontyField31<MU>
where FP: BarrettParameters, MU: MDSUtils,

Source§

impl<FP, MU> MdsPermutation<MontyField31<FP>, 64> for MdsMatrixMontyField31<MU>
where FP: BarrettParameters, MU: MDSUtils,

Source§

impl<FP, MU> MdsPermutation<MontyField31<FP>, 8> for MdsMatrixMontyField31<MU>
where FP: MontyParameters, MU: MDSUtils,