pub type Poseidon2Mersenne31<const WIDTH: usize> = Poseidon2<Mersenne31, Poseidon2ExternalLayerMersenne31<WIDTH>, Poseidon2InternalLayerMersenne31, WIDTH, MERSENNE31_S_BOX_DEGREE>;Expand description
An implementation of the Poseidon2 hash function specialised to run on the current architecture.
It acts on arrays of the form either [Mersenne31::Packing; WIDTH] or [Mersenne31; WIDTH]. For speed purposes,
wherever possible, input arrays should of the form [Mersenne31::Packing; WIDTH].
Aliased Typeยง
pub struct Poseidon2Mersenne31<const WIDTH: usize> { /* private fields */ }