Trait coins_bip32::ecdsa::signature::digest::FixedOutputDirty [−]
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>
Output size for fixed output digest
Required methods
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, Self::OutputSize>
)
&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 Ripemd160
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Ripemd160 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Ripemd160 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha384
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha384 as Digest>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Sha384 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha224
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha224 as Digest>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Sha224 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha512
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha512 as Digest>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Sha512 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha256
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha256 as Digest>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Sha256 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha512Trunc256
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha512Trunc256 as Digest>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Sha512Trunc256 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha512Trunc224
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha512Trunc224 as Digest>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Sha512Trunc224 as Digest>::OutputSize>
)
impl FixedOutputDirty for Keccak224
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Keccak224 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Keccak224 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha3_384
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha3_384 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Sha3_384 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha3_224
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha3_224 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Sha3_224 as Digest>::OutputSize>
)
impl FixedOutputDirty for Keccak512
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Keccak512 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Keccak512 as Digest>::OutputSize>
)
impl FixedOutputDirty for Keccak384
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Keccak384 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Keccak384 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha3_512
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha3_512 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Sha3_512 as Digest>::OutputSize>
)
impl FixedOutputDirty for Keccak256Full
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Keccak256Full as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Keccak256Full as Digest>::OutputSize>
)
impl FixedOutputDirty for Keccak256
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Keccak256 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Keccak256 as Digest>::OutputSize>
)
impl FixedOutputDirty for Sha3_256
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, <Sha3_256 as Digest>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <Sha3_256 as Digest>::OutputSize>
)
impl FixedOutputDirty for Blake2b
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
)
&mut self,
out: &mut GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
)
impl FixedOutputDirty for Blake2s
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
pub fn finalize_into_dirty(
&mut self,
out: &mut GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
)
&mut self,
out: &mut GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
)