X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fquery.rs;h=bb724020ea98f792f1631ca20d89616415d9aa75;hb=1d725ca4a022415c85072bc763d50738df863d6d;hp=6137b79bbeb7979e4343fefb047ce9063ac63a0d;hpb=ead52539f95f250d7fac6f607a45eefd730e9150;p=dnssec-prover diff --git a/src/query.rs b/src/query.rs index 6137b79..bb72402 100644 --- a/src/query.rs +++ b/src/query.rs @@ -207,6 +207,7 @@ const MAX_REQUESTS: usize = 10; /// make a query to `https://doh-server/endpoint?dns=base64url_encoded_query` with an `Accept` /// header of `application/dns-message`. Each response, in raw binary, can be fed directly into /// [`ProofBuilder::process_response`]. +#[derive(Clone)] pub struct ProofBuilder { proof: Vec, min_ttl: u32, @@ -557,7 +558,7 @@ mod tests { let mut rrs = parse_rr_stream(&proof).unwrap(); rrs.shuffle(&mut rand::rngs::OsRng); let verified_rrs = verify_rr_stream(&rrs).unwrap(); - assert_eq!(verified_rrs.verified_rrs.len(), 3); + assert_eq!(verified_rrs.verified_rrs.len(), 2); let now = SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_secs(); assert!(verified_rrs.valid_from < now); @@ -583,7 +584,7 @@ mod tests { let mut rrs = parse_rr_stream(&proof).unwrap(); rrs.shuffle(&mut rand::rngs::OsRng); let verified_rrs = verify_rr_stream(&rrs).unwrap(); - assert_eq!(verified_rrs.verified_rrs.len(), 5); + assert_eq!(verified_rrs.verified_rrs.len(), 3); let now = SystemTime::now().duration_since(SystemTime::UNIX_EPOCH).unwrap().as_secs(); assert!(verified_rrs.valid_from < now);