wolf_crypto/hash/sha3_512.rs
1use wolf_crypto_sys::{
2 wc_Sha3,
3 wc_Sha3_512_Update, wc_Sha3_512_Final,
4 wc_InitSha3_512, wc_Sha3_512_Free,
5 wc_Sha3_512_Copy
6};
7
8mark_fips! { Sha3_512, Sealed }
9
10make_api! {
11 name: Sha3_512,
12 wc: wc_Sha3,
13 bs: 64,
14 init: wc_InitSha3_512, heap: core::ptr::null_mut(), devid: wolf_crypto_sys::INVALID_DEVID,
15 update: wc_Sha3_512_Update,
16 finalize: wc_Sha3_512_Final,
17 free: wc_Sha3_512_Free,
18 copy: wc_Sha3_512_Copy
19}