Type Alias blake2::Blake2sCore

source ·
pub type Blake2sCore<OutSize> = CtVariableCoreWrapper<Blake2sVarCore, OutSize>;
Expand description

Core hasher state of BLAKE2s generic over output size.

Aliased Type§

struct Blake2sCore<OutSize> { /* private fields */ }

Trait Implementations

source§

impl<T, OutSize, O> AlgorithmName for CtVariableCoreWrapper<T, OutSize, O>

source§

fn write_alg_name(f: &mut Formatter<'_>) -> Result<(), Error>

Write algorithm name into f.
source§

impl<T, OutSize, O> AssociatedOid for CtVariableCoreWrapper<T, OutSize, O>

source§

const OID: ObjectIdentifier = O::OID

The OID associated with this type.
source§

impl<T, OutSize, O> BlockSizeUser for CtVariableCoreWrapper<T, OutSize, O>

§

type BlockSize = <T as BlockSizeUser>::BlockSize

Size of the block in bytes.
source§

fn block_size() -> usize

Return block size in bytes.
source§

impl<T, OutSize, O> BufferKindUser for CtVariableCoreWrapper<T, OutSize, O>

§

type BufferKind = <T as BufferKindUser>::BufferKind

Block buffer kind over which type operates.
source§

impl<T, OutSize, O> Clone for CtVariableCoreWrapper<T, OutSize, O>

source§

fn clone(&self) -> CtVariableCoreWrapper<T, OutSize, O>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T, OutSize, O> Default for CtVariableCoreWrapper<T, OutSize, O>

source§

fn default() -> CtVariableCoreWrapper<T, OutSize, O>

Returns the “default value” for a type. Read more
source§

impl<T, OutSize, O> FixedOutputCore for CtVariableCoreWrapper<T, OutSize, O>

source§

fn finalize_fixed_core( &mut self, buffer: &mut BlockBuffer<<CtVariableCoreWrapper<T, OutSize, O> as BlockSizeUser>::BlockSize, <CtVariableCoreWrapper<T, OutSize, O> as BufferKindUser>::BufferKind>, out: &mut GenericArray<u8, <CtVariableCoreWrapper<T, OutSize, O> as OutputSizeUser>::OutputSize>, )

Finalize state using remaining data stored in the provided block buffer, write result into provided array and leave self in a dirty state.
source§

impl<T, OutSize, O> OutputSizeUser for CtVariableCoreWrapper<T, OutSize, O>

§

type OutputSize = OutSize

Size of the output in bytes.
source§

fn output_size() -> usize

Return output size in bytes.
source§

impl<T, OutSize, O> Reset for CtVariableCoreWrapper<T, OutSize, O>

source§

fn reset(&mut self)

Reset state to its initial value.
source§

impl<T, OutSize, O> UpdateCore for CtVariableCoreWrapper<T, OutSize, O>

source§

fn update_blocks( &mut self, blocks: &[GenericArray<u8, <CtVariableCoreWrapper<T, OutSize, O> as BlockSizeUser>::BlockSize>], )

Update state using the provided data blocks.
source§

impl<T, OutSize, O> HashMarker for CtVariableCoreWrapper<T, OutSize, O>

source§

impl<T, OutSize, O> MacMarker for CtVariableCoreWrapper<T, OutSize, O>