lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

secrets_envelope_and_artifact.rs (438B)


      1 #![no_main]
      2 
      3 use libfuzzer_sys::fuzz_target;
      4 use radroots_secrets::EncryptedEnvelope;
      5 use radroots_storage::private_artifact::PrivateArtifactMetadata;
      6 
      7 fuzz_target!(|data: &[u8]| {
      8     if let Ok(envelope) = EncryptedEnvelope::decode(data) {
      9         let encoded = envelope.encode().expect("decoded envelope must re-encode");
     10         assert_eq!(encoded, data);
     11     }
     12     let _ = serde_json::from_slice::<PrivateArtifactMetadata>(data);
     13 });