pub fn sha256_hash(data: &[u8]) -> String