1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
//! SHA-3 Derived Functions (SP800-185) Implementation in Rust. #![cfg_attr(not(feature = "parallelhash"), no_std)] extern crate byteorder; extern crate tiny_keccak; #[cfg(feature = "parallelhash")] extern crate rayon; pub mod utils; mod cshake; mod kmac; mod tuplehash; pub use cshake::CShake; pub use kmac::KMac; pub use tuplehash::TupleHash; #[cfg(feature = "parallelhash")] mod parallelhash; #[cfg(feature = "parallelhash")] pub use parallelhash::ParallelHash;