pub fn sha256(data: &[u8]) -> Vec<u8>