Expand description
And AIR for the Poseidon2 permutation.
Structs§
- Full
Round - Full round columns.
- Partial
Round - Partial round columns.
- Poseidon2
Air - Assumes the field size is at least 16 bits.
- Poseidon2
Cols - Columns for a Poseidon2 AIR which computes one permutation per row.
- Round
Constants - Round constants for Poseidon2, in a format that’s convenient for the AIR.
- SBox
- Possible intermediate results within an S-box.
- Vectorized
Poseidon2 Air - A “vectorized” version of Poseidon2Air, for computing multiple Poseidon2 permutations per row.
- Vectorized
Poseidon2 Cols - A “vectorized” version of Poseidon2Cols, for computing multiple Poseidon2 permutations per row.
Functions§
- generate_
trace_ rows - generate_
trace_ rows_ for_ perm rowswill normally consist of 24 rows, with an exception for the final row.- generate_
vectorized_ trace_ rows - make_
col_ map - num_
cols