Re-exports§
pub use hasher::*;
Modules§
Structs§
- The Grøstl-256 hash function.
- Portable version of the Grøstl256 hash function’s P and Q permutations that uses the implementation of section
8.1.2
from Grøstl - A compression function for Grøstl hash digests based on the Grøstl output transformation.
- The MDS step in the Vision Permutation which uses AdditiveNTT to compute matrix multiplication of the state vector 24x32b
- This is the complete permutation function for the Vision hash which implements
Permutation
andCryptographicPermutation
traits overPackedAESBinary8x32b
as well asBinaryField32b
- This is the struct that implements the Vision hash over
AESTowerField32b
andBinaryField32b
isomorphically. Here the genericP
represents the input type to theupdate
function
Type Aliases§
- The type of output digest for
Grøstl256
overF
which should be isomorphic toAESTowerField8b
- An alias for
Grøstl256
defined overBinaryField8b
- The vision specialization over
BinaryField32b
as per Vision Mark-32