wolf_crypto/hash/shake256.rs
1use wolf_crypto_sys::{
2 wc_Shake,
3 wc_Shake256_Update, wc_Shake256_Final,
4 wc_InitShake256, wc_Shake256_Free,
5 wc_Shake256_Copy
6};
7
8mark_fips! { Shake256, Sealed }
9
10shake_api! {
11 name: Shake256,
12 wc: wc_Shake,
13 ds: 64,
14 init: wc_InitShake256, heap: core::ptr::null_mut(), devid: wolf_crypto_sys::INVALID_DEVID,
15 update: wc_Shake256_Update,
16 finalize: wc_Shake256_Final,
17 free: wc_Shake256_Free,
18 copy: wc_Shake256_Copy
19}