// SHA-256 fallback for non-native targets (@simdhash).
///|
pub fn sha256_bytes(data : Bytes) -> Bytes {
@simdhash.sha256(data)
}
///|
pub fn sha256_raw(data : Bytes) -> FixedArray[Byte] {
let b = @simdhash.sha256(data)
let result : FixedArray[Byte] = FixedArray::make(32, b'\x00')
for i in 0..<32 {
result[i] = b[i]
}
result
}