RustCrypto: SHAKE
Implementation of the SHAKE family of extendable-output functions (XOFs) defined in NIST FIPS 202.
Examples
SHAKE functions have an extendable output, so finalization methods return XOF reader from which results of arbitrary length can be read.
use Shake128;
use ;
use hex;
let mut hasher = default;
hasher.update;
let mut reader = hasher.finalize_xof;
let mut buf = ;
reader.read;
assert_eq!;
reader.read;
assert_eq!;
See the digest crate docs for additional examples.
License
The crate is licensed under either of:
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.