[−][src]Trait cryptonight_hash::FixedOutput
Trait for returning digest result with the fixed size
Associated Types
type OutputSize: ArrayLength<u8>
Required methods
fn fixed_result(self) -> GenericArray<u8, Self::OutputSize>
Retrieve result and consume hasher instance.
Implementations on Foreign Types
impl FixedOutput for Blake512
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
[src]
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
impl FixedOutput for Blake256
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
[src]
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
impl FixedOutput for Blake224
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
[src]
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
impl FixedOutput for Blake384
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
[src]
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
impl FixedOutput for Groestl224
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Groestl224 as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Groestl224 as FixedOutput>::OutputSize>
impl FixedOutput for Groestl256
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Groestl256 as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Groestl256 as FixedOutput>::OutputSize>
impl FixedOutput for Groestl512
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Groestl512 as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Groestl512 as FixedOutput>::OutputSize>
impl FixedOutput for Groestl384
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Groestl384 as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Groestl384 as FixedOutput>::OutputSize>
impl FixedOutput for Jh512
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
[src]
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>
impl FixedOutput for Jh224
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
[src]
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>
impl FixedOutput for Jh256
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
[src]
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>
impl FixedOutput for Jh384
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
[src]
self
) -> GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>>
impl<N> FixedOutput for Skein1024<N> where
N: Unsigned + ArrayLength<u8> + NonZero + Default,
[src]
N: Unsigned + ArrayLength<u8> + NonZero + Default,
type OutputSize = N
fn fixed_result(self) -> GenericArray<u8, N>
[src]
impl<N> FixedOutput for Skein256<N> where
N: Unsigned + ArrayLength<u8> + NonZero + Default,
[src]
N: Unsigned + ArrayLength<u8> + NonZero + Default,
type OutputSize = N
fn fixed_result(self) -> GenericArray<u8, N>
[src]
impl<N> FixedOutput for Skein512<N> where
N: Unsigned + ArrayLength<u8> + NonZero + Default,
[src]
N: Unsigned + ArrayLength<u8> + NonZero + Default,
type OutputSize = N
fn fixed_result(self) -> GenericArray<u8, N>
[src]
impl FixedOutput for Sha3_512
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(self) -> GenericArray<u8, <Sha3_512 as FixedOutput>::OutputSize>
[src]
impl FixedOutput for Sha3_224
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
fn fixed_result(self) -> GenericArray<u8, <Sha3_224 as FixedOutput>::OutputSize>
[src]
impl FixedOutput for Sha3_384
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
fn fixed_result(self) -> GenericArray<u8, <Sha3_384 as FixedOutput>::OutputSize>
[src]
impl FixedOutput for Sha3_256
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(self) -> GenericArray<u8, <Sha3_256 as FixedOutput>::OutputSize>
[src]
impl FixedOutput for Keccak256
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Keccak256 as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Keccak256 as FixedOutput>::OutputSize>
impl FixedOutput for Keccak384
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Keccak384 as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Keccak384 as FixedOutput>::OutputSize>
impl FixedOutput for Keccak224
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Keccak224 as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Keccak224 as FixedOutput>::OutputSize>
impl FixedOutput for Keccak512
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Keccak512 as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Keccak512 as FixedOutput>::OutputSize>
impl FixedOutput for Keccak256Full
[src]
type OutputSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>, B0>, B0>
fn fixed_result(
self
) -> GenericArray<u8, <Keccak256Full as FixedOutput>::OutputSize>
[src]
self
) -> GenericArray<u8, <Keccak256Full as FixedOutput>::OutputSize>