Expand description
Extendable Output Functions (XOF)
This module contains implementations of Extendable Output Functions (XOFs) which can produce outputs of arbitrary length.
Re-exports§
pub use shake::ShakeXof128;
pub use shake::ShakeXof256;
pub use blake3::Blake3Xof;
Modules§
Enums§
- Blake3
Algorithm - Type-level constants for BLAKE3
- Shake128
Algorithm - Type-level constants for SHAKE-128
- Shake256
Algorithm - Type-level constants for SHAKE-256
Traits§
- Derive
KeyXof - Helper trait for XOFs that support key derivation mode
- Extendable
Output Function - Trait for extendable output functions
- Keyed
Xof - Helper trait for XOFs that need keyed variants
- XofAlgorithm
- Trait for XOF algorithms with compile-time guarantees
Type Aliases§
- Xof
- An Extendable Output Function (XOF) produces output of arbitrary length