Module digest::core_api[][src]

This is supported on crate feature core-api only.

Low-level core API traits.

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

CtVariableCoreWrapper

Wrapper around VariableOutputCore which selects output size at compile time.

RtVariableCoreWrapper

Wrapper around VariableOutputCore which selects output size at run time.

UpdateCoreWrapper

Wrapper around UpdateCore implementations.

XofReaderCoreWrapper

Wrapper around XofReaderCore implementations.

Traits

AlgorithmName

Trait which stores algorithm name constant, used in Debug implementations.

ExtendableOutputCore

Core trait for hash functions with extendable (XOF) output size.

FixedOutputCore

Core trait for hash functions with fixed output size.

UpdateCore

Trait for updating hasher state with input data divided into blocks.

VariableOutputCore

Core trait for hash functions with variable output size.

XofReaderCore

Core reader trait for extendable-output function (XOF) result.