keccak-rust

An implementation of keccak functions. The Keccak reference.

Example

toml [dependencies] keccak-rust = *

```rust extern crate keccakrust; use keccakrust::*;

const YOURINPUTBYTES: [Bit; 12] = [72, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100, 33];

fn main() { let mut keccak = Keccak::new(SecurityLevel::SHA256, StateBitsWidth::F1600); keccak.append(&mut YOURINPUTBYTES); println!("{:?}", keccak.hash()); } ```