Trait ExtendableOutputCore
trait ExtendableOutputCore: UpdateCore + BufferKindUser
where
<Self as >::BlockSize: IsLess<crypto_common::typenum::U256>,
crypto_common::typenum::Le<<Self as >::BlockSize, crypto_common::typenum::U256>: NonZero
Core trait for hash functions with extendable (XOF) output size.
Associated Types
type ReaderCore: TraitBound { trait_: Path { path: "XofReaderCore", id: Id(270), args: None }, generic_params: [], modifier: None }XOF reader core state.
Required Methods
fn finalize_xof_core(self: &mut Self, buffer: &mut Buffer<Self>) -> <Self as >::ReaderCoreRetrieve XOF reader using remaining data stored in the block buffer and leave hasher in a dirty state.