pub fn new(key: [u32; 4]) -> Digester<P> {
        let keys = make_keys(key);
        Digester {
            permutation: PhantomData,
              keys: keys,
             state: key,
               buf: [0u8; 16],
                 i: 0
        }
    }
/// Initialize a new Digester (8 rounds) digester with the given
/// key.
Initialize a new Digester (8 rounds) digester with the given
key.
Initialize a new Digester ( 8 rounds ) digester with the given key .
pub fn new(key: [u32; 4]) -> Digester<P> {
        let keys = make_keys(key);
        Digester {
            permutation: PhantomData,
              keys: keys,
             state: key,
               buf: [0u8; 16],
                 i: 0
        }
    }
pub fn new ( key : [ u32 ; 4 ] ) -> Digester < P > { let keys = make_keys ( key ) ; Digester { permutation : PhantomData , keys : keys , state : key , buf : [ 0u8 ; 16 ] , i : 0 } }
Initialize a new Digester (8 rounds) digester with the given
key.
Initialize a new Digester ( 8 rounds ) digester with the given key .
key
[u32; 4]
key
[u32; 4]