Expand description
Low-level traits operating on blocks and wrappers around them.
Usage of traits in this module in user code is discouraged. Instead use core algorithm wrapped by the wrapper types, which implement the higher-level traits.
Structs
Wrapper around
BufferKindUser
.Wrapper around
VariableOutputCore
which selects output size
at compile time.Wrapper around
VariableOutputCore
which selects output size
at run time.Wrapper around
XofReaderCore
implementations.Enums
Type which used for defining truncation side in the
VariableOutputCore
trait.Traits
Trait which stores algorithm name constant, used in
Debug
implementations.Types which process data in blocks.
Types which use
BlockBuffer
functionality.A proxy trait to a core type implemented by
CoreWrapper
Core trait for hash functions with extendable (XOF) output size.
Core trait for hash functions with fixed output size.
Types which return data with the given size.
Resettable types.
Types which consume data in blocks.
Core trait for hash functions with variable output size.
Core reader trait for extendable-output function (XOF) result.
Type Definitions
Block on which
BlockSizeUser
implementors operate.Buffer type used by type which implements
BufferKindUser
.