1 2 3 4 5 6 7 8 9 10
use sha2::{Digest, Sha256}; pub fn digest32(data: &[u8]) -> [u8; 32] { let mut hasher = Sha256::new(); hasher.update(data); let digest = hasher.finalize(); let mut out = [0_u8; 32]; out.copy_from_slice(&digest[..]); out }