fuzz_blind_signature.rs 521 B

1234567891011121314151617
  1. #![no_main]
  2. use libfuzzer_sys::fuzz_target;
  3. use cashu::nuts::nut00::{BlindSignature, BlindedMessage};
  4. fuzz_target!(|data: &str| {
  5. // Fuzz BlindSignature parsing
  6. let _: Result<BlindSignature, _> = serde_json::from_str(data);
  7. // Fuzz BlindedMessage parsing
  8. let _: Result<BlindedMessage, _> = serde_json::from_str(data);
  9. // Fuzz arrays of these types
  10. let _: Result<Vec<BlindSignature>, _> = serde_json::from_str(data);
  11. let _: Result<Vec<BlindedMessage>, _> = serde_json::from_str(data);
  12. });