Files
rosenpass/fuzz/fuzz_targets/mceliece_encaps.rs
Ezhil Shanmugham 284ebb261f fix: enabled fuzzing
2023-12-01 11:43:37 +01:00

15 lines
373 B
Rust

#![no_main]
extern crate rosenpass;
use libfuzzer_sys::fuzz_target;
use rosenpass::pqkem::{StaticKEM, KEM};
fuzz_target!(|input: &[u8]| {
let mut ciphertext = [0u8; 188];
let mut shared_secret = [0u8; 32];
// We expect errors while fuzzing therefore we do not check the result.
let _ = StaticKEM::encaps(&mut shared_secret, &mut ciphertext, input);
});