polymorph_webcrypto_guest/sha2.rs
1//! `sha2` digest creation.
2
3use crate::{bindings, Digest, Error};
4
5pub use crate::bindings::sha2::Sha2Variant;
6
7/// Mint a digest bound to the declared SHA-2 variant.
8pub fn make_digest(variant: Sha2Variant) -> Result<Digest, Error> {
9 Ok(Digest::from_raw(bindings::sha2::make_digest(variant)?))
10}