Memory hard hashing algorithm based on Blake2s
Blakeout
can be used in the following way:
use crypto::digest::Digest;
use blakeout::Blakeout;
// create a Blakeout object, it will hash your bytes for you
let mut hasher = Blakeout::default();
// write input message
hasher.input(b"hello world");
// read hash digest and consume hasher
let res = hasher.result_str();
assert_eq!(res, "6cc4bddb52416711be65e4b0201106fda4ceb0de48dfdce7e3a136e490d8586f");