lib-q-duplex-aead 0.0.5

Keccak-f[1600] duplex-sponge AEAD for lib-Q
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! Dev-only: print hex for KAT tests (`cargo run -p lib-q-duplex-aead --example dump_duplex_kat`).
fn to_hex(b: &[u8]) -> String {
    b.iter().map(|x| format!("{:02x}", x)).collect()
}

fn main() {
    let key = [0u8; 32];
    let nonce = [0u8; 16];
    let mut out = [0u8; 4 + 32];
    lib_q_duplex_aead::crypto::encrypt(&key, &nonce, b"", b"libQ", &mut out).unwrap();
    println!("{}", to_hex(&out));
}