[][src]Trait cryptonight_hash::Input

pub trait Input {
    fn input<B>(&mut self, data: B)
    where
        B: AsRef<[u8]>
; fn chain<B>(self, data: B) -> Self
    where
        B: AsRef<[u8]>
, { ... } }

Trait for processing input data

Required methods

fn input<B>(&mut self, data: B) where
    B: AsRef<[u8]>, 

Digest input data.

This method can be called repeatedly, e.g. for processing streaming messages.

Loading content...

Provided methods

fn chain<B>(self, data: B) -> Self where
    B: AsRef<[u8]>, 

Digest input data in a chained manner.

Loading content...

Implementations on Foreign Types

impl Input for Blake512[src]

impl Input for Blake384[src]

impl Input for Blake256[src]

impl Input for Blake224[src]

impl Input for Groestl384[src]

impl Input for Groestl256[src]

impl Input for GroestlSmall[src]

impl Input for GroestlBig[src]

impl Input for Groestl512[src]

impl Input for Groestl224[src]

impl Input for Jh224[src]

impl Input for Jh384[src]

impl Input for Jh512[src]

impl Input for Jh256[src]

impl<N> Input for Skein256<N> where
    N: Unsigned + ArrayLength<u8> + NonZero + Default
[src]

impl<N> Input for Skein1024<N> where
    N: Unsigned + ArrayLength<u8> + NonZero + Default
[src]

impl<N> Input for Skein512<N> where
    N: Unsigned + ArrayLength<u8> + NonZero + Default
[src]

impl Input for Sha3_384[src]

impl Input for Keccak384[src]

impl Input for Shake256[src]

impl Input for Keccak224[src]

impl Input for Sha3_512[src]

impl Input for Shake128[src]

impl Input for Sha3_256[src]

impl Input for Keccak512[src]

impl Input for Keccak256[src]

impl Input for Keccak256Full[src]

impl Input for Sha3_224[src]

Loading content...

Implementors

impl Input for CryptoNight[src]

Loading content...