Compute SHA-256 hash of a byte slice.
(data: &[u8])
| 95 | |
| 96 | /// Compute SHA-256 hash of a byte slice. |
| 97 | pub fn sha256(data: &[u8]) -> [u8; 32] { |
| 98 | let mut hasher = Sha256::new(); |
| 99 | hasher.update(data); |
| 100 | hasher.finalize().into() |
| 101 | } |
| 102 | |
| 103 | /// Format a SHA-256 hash as a hex string. |
| 104 | pub fn sha256_hex(data: &[u8]) -> String { |