use crate ZestBlock;
use crate zest4096;
// Used to get a digest out of a variable length of bytes.
// Can be performed in parallel:
// Essentially pads input, splits into blocks,
// hashes each block individually,
// XORS the result.
//input: Padded bytes.
//init_result: initialized vector for the result
//init_ctr: initialized counter which is XOR-ED along every message