fuzz_dleq.rs 481 B

123456789101112131415
  1. #![no_main]
  2. use libfuzzer_sys::fuzz_target;
  3. use cashu::nuts::nut12::{BlindSignatureDleq, ProofDleq};
  4. fuzz_target!(|data: &str| {
  5. // Fuzz ProofDleq JSON deserialization
  6. // ProofDleq contains: e, s, r (all SecretKey types)
  7. let _: Result<ProofDleq, _> = serde_json::from_str(data);
  8. // Fuzz BlindSignatureDleq JSON deserialization
  9. // BlindSignatureDleq contains: e, s (SecretKey types)
  10. let _: Result<BlindSignatureDleq, _> = serde_json::from_str(data);
  11. });