(data: &[u8])
| 47 | } |
| 48 | |
| 49 | pub fn sha256(data: &[u8]) -> [u8; 32] { |
| 50 | let mut out = [0u8; 32]; |
| 51 | unsafe { |
| 52 | crypto_hash_sha256(out.as_mut_ptr(), data.as_ptr(), data.len() as _); |
| 53 | } |
| 54 | out |
| 55 | } |
| 56 | |
| 57 | pub fn hkdf_sha256(salt: &[u8], ikm: &[u8], info: &[u8], out: &mut [u8]) { |
| 58 | let mut prk = [0u8; crypto_kdf_hkdf_sha256_KEYBYTES as usize]; |
no outgoing calls