Type Alias GroestlShortCore

Source
pub type GroestlShortCore<OutSize> = CtVariableCoreWrapper<GroestlShortVarCore, OutSize>;
Expand description

Core hasher state of the short Groestl variant generic over output size.

Aliased Type§

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

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 72 bytes

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> BlockSizeUser for CtVariableCoreWrapper<T, OutSize, O>

Source§

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>

Source§

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>

Source§

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>