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}