pub trait FixedOutputCore:
    UpdateCore
    + BufferKindUser
    + OutputSizeUser
where Self::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>, <Self::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
{ // Required method fn finalize_fixed_core( &mut self, buffer: &mut BlockBuffer<Self::BlockSize, Self::BufferKind>, out: &mut GenericArray<u8, Self::OutputSize>, ); }
Expand description

Core trait for hash functions with fixed output size.

Required Methods§

source

fn finalize_fixed_core( &mut self, buffer: &mut BlockBuffer<Self::BlockSize, Self::BufferKind>, out: &mut GenericArray<u8, Self::OutputSize>, )

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

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FixedOutputCore for Ripemd128Core

source§

impl FixedOutputCore for Ripemd160Core

source§

impl FixedOutputCore for Ripemd256Core

source§

impl FixedOutputCore for Ripemd320Core

source§

impl FixedOutputCore for Keccak224Core

source§

impl FixedOutputCore for Keccak256Core

source§

impl FixedOutputCore for Keccak256FullCore

source§

impl FixedOutputCore for Keccak384Core

source§

impl FixedOutputCore for Keccak512Core

source§

impl FixedOutputCore for Sha3_224Core

source§

impl FixedOutputCore for Sha3_256Core

source§

impl FixedOutputCore for Sha3_384Core

source§

impl FixedOutputCore for Sha3_512Core

source§

impl<D> FixedOutputCore for HmacCore<D>

Implementors§