10 lines
396 B
Rust
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());
|
|
});
|