libsoliton/soliton/fuzz/fuzz_targets/fuzz_identity_from_bytes.rs
Kamal Tufekcic d73755a275
initial commit
Signed-off-by: Kamal Tufekcic <kamal@lo.sh>
2026-04-23 15:51:07 +03:00

10 lines
396 B
Rust

#![no_main]
use libfuzzer_sys::fuzz_target;
use soliton::identity::{HybridSignature, IdentityPublicKey, IdentitySecretKey};
fuzz_target!(|data: &[u8]| {
// All three from_bytes must never panic regardless of input.
let _ = IdentityPublicKey::from_bytes(data.to_vec());
let _ = IdentitySecretKey::from_bytes(data.to_vec());
let _ = HybridSignature::from_bytes(data.to_vec());
});