[−][src]Trait cryptonight_hash::BlockInput
Trait to indicate that digest function processes data in blocks of size
BlockSize.
The main usage of this trait is for implementing HMAC generically.
Associated Types
Loading content...Implementations on Foreign Types
impl BlockInput for Blake384[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>
impl BlockInput for Blake224[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>
impl BlockInput for Blake256[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Blake512[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for GroestlBig[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Groestl256[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Groestl384[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Groestl512[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for GroestlSmall[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Groestl224[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Jh224[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Jh512[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Jh256[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
impl BlockInput for Jh384[src]
type BlockSize = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>
impl<N> BlockInput for Skein256<N> where
N: Unsigned + ArrayLength<u8> + NonZero + Default, [src]
N: Unsigned + ArrayLength<u8> + NonZero + Default,
type BlockSize = <Threefish256 as BlockCipher>::BlockSize
impl<N> BlockInput for Skein512<N> where
N: Unsigned + ArrayLength<u8> + NonZero + Default, [src]
N: Unsigned + ArrayLength<u8> + NonZero + Default,
type BlockSize = <Threefish512 as BlockCipher>::BlockSize
impl<N> BlockInput for Skein1024<N> where
N: Unsigned + ArrayLength<u8> + NonZero + Default, [src]
N: Unsigned + ArrayLength<u8> + NonZero + Default,