wolf_crypto/hash/shake128.rs
1use wolf_crypto_sys::{
2 wc_Shake,
3 wc_Shake128_Update, wc_Shake128_Final,
4 wc_InitShake128, wc_Shake128_Free, wc_Shake128_Copy
5};
6
7mark_fips! { Shake128, Sealed }
8
9shake_api! {
10 name: Shake128,
11 wc: wc_Shake,
12 ds: 32,
13 init: wc_InitShake128, heap: core::ptr::null_mut(), devid: wolf_crypto_sys::INVALID_DEVID,
14 update: wc_Shake128_Update,
15 finalize: wc_Shake128_Final,
16 free: wc_Shake128_Free,
17 copy: wc_Shake128_Copy
18}