Structs§
- Koala
Bear Internal Layer Parameters - Contains data needed to define the internal layers of the Poseidon2 permutation.
- Koala
Bear Parameters
Constants§
- KOALABEAR_
RC16_ EXTERNAL_ FINAL - Final round constants for the 16-width Poseidon2’s external layer on KoalaBear.
- KOALABEAR_
RC16_ EXTERNAL_ INITIAL - Initial round constants for the 16-width Poseidon2 external layer on KoalaBear.
- KOALABEAR_
RC16_ INTERNAL - Round constants for the 16-width Poseidon2’s internal layer on KoalaBear.
- KOALABEAR_
RC24_ EXTERNAL_ FINAL - Final round constants for the 24-width Poseidon2’s external layer on KoalaBear.
- KOALABEAR_
RC24_ EXTERNAL_ INITIAL - Initial round constants for the 24-width Poseidon2 external layer on KoalaBear.
- KOALABEAR_
RC24_ INTERNAL - Round constants for the 24-width Poseidon2’s internal layer on KoalaBear.
Functions§
- default_
koalabear_ poseidon2_ 16 - A default Poseidon2 for KoalaBear using the round constants from the original specification.
- default_
koalabear_ poseidon2_ 24 - A default Poseidon2 for KoalaBear using the round constants from the original specification.
Type Aliases§
- Generic
Poseidon2 Linear Layers Koala Bear - An implementation of the matrix multiplications in the internal and external layers of Poseidon2.
- Koala
Bear - The prime field
2^31 - 2^24 + 1, a.k.a. the Koala Bear field. - Poseidon2
External Layer Koala Bear - Poseidon2
Internal Layer Koala Bear - Poseidon2
Koala Bear - An implementation of the Poseidon2 hash function specialised to run on the current architecture.