pub type GroestlHasher<P> = Groestl256<P, BinaryField8b>;
Expand description
An alias for Grøstl256
defined over BinaryField8b
Aliased Type§
struct GroestlHasher<P> { /* private fields */ }
Trait Implementations
Source§impl<P: Clone, F: Clone> Clone for Groestl256<P, F>
impl<P: Clone, F: Clone> Clone for Groestl256<P, F>
Source§fn clone(&self) -> Groestl256<P, F>
fn clone(&self) -> Groestl256<P, F>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<P, F> Default for Groestl256<P, F>
impl<P, F> Default for Groestl256<P, F>
Source§impl<P, F> Hasher<P> for Groestl256<P, F>where
F: BinaryField + From<AESTowerField8b> + Into<AESTowerField8b>,
P: PackedExtension<F, PackedSubfield: PackedFieldIndexable>,
P::Scalar: ExtensionField<F>,
OptimalUnderlier256b: PackScalar<F> + Divisible<F::Underlier>,
Self: UpdateOverSlice<Elem = F>,
impl<P, F> Hasher<P> for Groestl256<P, F>where
F: BinaryField + From<AESTowerField8b> + Into<AESTowerField8b>,
P: PackedExtension<F, PackedSubfield: PackedFieldIndexable>,
P::Scalar: ExtensionField<F>,
OptimalUnderlier256b: PackScalar<F> + Divisible<F::Underlier>,
Self: UpdateOverSlice<Elem = F>,
Source§type Digest = <ScaledUnderlier<M128, 2> as PackScalar<F>>::Packed
type Digest = <ScaledUnderlier<M128, 2> as PackScalar<F>>::Packed
The hash function output type.