Trait coins_bip32::ecdsa::signature::digest::FixedOutput [−]
Trait for returning digest result with the fixed size
Associated Types
type OutputSize: ArrayLength<u8>
Output size for fixed output digest
Required methods
pub fn finalize_into(self, out: &mut GenericArray<u8, Self::OutputSize>)
Write result into provided array and consume the hasher instance.
pub fn finalize_into_reset(
&mut self,
out: &mut GenericArray<u8, Self::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, Self::OutputSize>
)
Write result into provided array and reset the hasher instance.
Provided methods
pub fn finalize_fixed(self) -> GenericArray<u8, Self::OutputSize>
Retrieve result and consume the hasher instance.
pub fn finalize_fixed_reset(&mut self) -> GenericArray<u8, Self::OutputSize>
Retrieve result and reset the hasher instance.
Implementations on Foreign Types
impl FixedOutput for Hash160
[src]
type OutputSize = <Ripemd160 as FixedOutput>::OutputSize
pub fn finalize_into(
self,
out: &mut GenericArray<u8, <Hash160 as FixedOutput>::OutputSize>
)
[src]
self,
out: &mut GenericArray<u8, <Hash160 as FixedOutput>::OutputSize>
)
pub fn finalize_into_reset(
&mut self,
out: &mut GenericArray<u8, <Hash160 as FixedOutput>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Hash160 as FixedOutput>::OutputSize>
)
impl FixedOutput for Hash256
[src]
type OutputSize = <Sha256 as FixedOutput>::OutputSize
pub fn finalize_into(
self,
out: &mut GenericArray<u8, <Hash256 as FixedOutput>::OutputSize>
)
[src]
self,
out: &mut GenericArray<u8, <Hash256 as FixedOutput>::OutputSize>
)
pub fn finalize_into_reset(
&mut self,
out: &mut GenericArray<u8, <Hash256 as FixedOutput>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Hash256 as FixedOutput>::OutputSize>
)
impl FixedOutput for Blake2b256
[src]
type OutputSize = <Sha256 as Digest>::OutputSize
pub fn finalize_into(
self,
out: &mut GenericArray<u8, <Blake2b256 as Digest>::OutputSize>
)
[src]
self,
out: &mut GenericArray<u8, <Blake2b256 as Digest>::OutputSize>
)
pub fn finalize_into_reset(
&mut self,
out: &mut GenericArray<u8, <Blake2b256 as Digest>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <Blake2b256 as Digest>::OutputSize>
)
Implementors
impl<D> FixedOutput for D where
D: FixedOutputDirty + Reset,
D: FixedOutputDirty + Reset,
type OutputSize = <D as FixedOutputDirty>::OutputSize
pub fn finalize_into(
self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
pub fn finalize_into_reset(
&mut self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
&mut self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)