Trait FixedOutputReset

Source
pub trait FixedOutputReset: FixedOutput + Reset {
    // Required method
    fn finalize_into_reset(
        &mut self,
        out: &mut GenericArray<u8, Self::OutputSize>,
    );

    // Provided method
    fn finalize_fixed_reset(&mut self) -> GenericArray<u8, Self::OutputSize> { ... }
}
Expand description

Trait for hash functions with fixed-size output able to reset themselves.

Required Methods§

Source

fn finalize_into_reset(&mut self, out: &mut GenericArray<u8, Self::OutputSize>)

Write result into provided array and reset the hasher state.

Provided Methods§

Source

fn finalize_fixed_reset(&mut self) -> GenericArray<u8, Self::OutputSize>

Retrieve result and reset the hasher state.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FixedOutputReset for Hash160

Source§

impl FixedOutputReset for Hash256

Source§

impl<D> FixedOutputReset for SimpleHmac<D>

Implementors§