1use crate::hash::Hash; 2use sha2::Digest; 3use sha2::Sha256; 4 5/// Generate a sha256 hash digest from the given byte slice. 6pub fn hash(b: &[u8]) -> Hash { 7 let mut hasher = Sha256::new(); 8 hasher.update(b); 9 Hash::from_slice(hasher.finalize().as_ref()).unwrap() 10}