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}