use cryptoxide::blake2b::Blake2b;
pub(crate) fn blake2b224(data: &[u8]) -> [u8; 28] {
let mut out = [0; 28];
Blake2b::blake2b(&mut out, data, &[]);
out
}
pub(crate) fn blake2b256(data: &[u8]) -> [u8; 32] {
let mut out = [0; 32];
Blake2b::blake2b(&mut out, data, &[]);
out
}
// All key structs were taken from js-chain-libs:
// https://github.com/Emurgo/js-chain-libs