Trait otter_api_tests::imports::digest::FixedOutputDirty [−]
pub trait FixedOutputDirty { type OutputSize: ArrayLength<u8>; fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, Self::OutputSize>
); }
Expand description
Trait for fixed-output digest implementations to use to retrieve the hash output.
Usage of this trait in user code is discouraged. Instead use the
FixedOutput::finalize_fixed
or FixedOutput::finalize_fixed_reset
methods.
Types which impl this trait along with Reset
will receive a blanket
impl of FixedOutput
.
Associated Types
type OutputSize: ArrayLength<u8>
type OutputSize: ArrayLength<u8>
Output size for fixed output digest
Required methods
fn finalize_into_dirty(&mut self, out: &mut GenericArray<u8, Self::OutputSize>)
fn finalize_into_dirty(&mut self, out: &mut GenericArray<u8, Self::OutputSize>)
Retrieve result into provided buffer and leave hasher in a dirty state.
This method is expected to only be called once unless
Reset::reset
is called, after which point it can be
called again and reset again (and so on).
Implementations on Foreign Types
impl FixedOutputDirty for Md5
impl FixedOutputDirty for Md5
Implementors
impl FixedOutputDirty for Sha512
impl FixedOutputDirty for Sha512
impl FixedOutputDirty for Sha512Trunc256
impl FixedOutputDirty for Sha512Trunc256
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha512Trunc256 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha224
impl FixedOutputDirty for Sha224
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha224 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha256
impl FixedOutputDirty for Sha256
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha256 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha384
impl FixedOutputDirty for Sha384
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha384 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha512Trunc224
impl FixedOutputDirty for Sha512Trunc224
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha512Trunc224 as Digest>::OutputSize>
)