Trait digest::BlockInput[][src]

pub trait BlockInput {
    type BlockSize: ArrayLength<u8>;
}
[]

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

type BlockSize: ArrayLength<u8>[src][]

Block size

Implementors

impl BlockInput for Hasher

impl BlockInput for Ripemd160

impl BlockInput for Sha1

impl BlockInput for Sha256

impl BlockInput for Sha224

impl BlockInput for Sha512

impl BlockInput for Sha384

impl BlockInput for Sha512Trunc256

impl BlockInput for Sha512Trunc224

impl BlockInput for Keccak224

impl BlockInput for Keccak256

impl BlockInput for Keccak384

impl BlockInput for Keccak512

impl BlockInput for Keccak256Full

impl BlockInput for Sha3_224

impl BlockInput for Sha3_256

impl BlockInput for Sha3_384

impl BlockInput for Sha3_512