Loading crates/tor-netdoc/src/doc/authcert.rs +308 −313 Original line number Diff line number Diff line Loading @@ -982,8 +982,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu #[test] fn dir_auth_cert() { let res = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); assert_eq!( *res.inspect_unverified().0, AuthCert { Loading @@ -1010,8 +1009,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu #[test] fn dir_auth_signature() { let res = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); // Test a valid signature. res.clone() Loading Loading @@ -1132,8 +1130,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu // Check with non-matching fingerprint and long-term identity key. let mut cert = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); let alternative_cert = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new( ALTERNATIVE_AUTHCERT_RAW, "", Loading @@ -1153,8 +1150,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu // Check invalid cross-cert. let mut cert = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); cert.body.dir_key_crosscert = alternative_cert.body.dir_key_crosscert.clone(); assert_eq!( cert.verify( Loading @@ -1169,8 +1165,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu // Check outer signature. let mut cert = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); cert.sigs = alternative_cert.sigs.clone(); assert_eq!( cert.verify( Loading Loading
crates/tor-netdoc/src/doc/authcert.rs +308 −313 Original line number Diff line number Diff line Loading @@ -982,8 +982,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu #[test] fn dir_auth_cert() { let res = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); assert_eq!( *res.inspect_unverified().0, AuthCert { Loading @@ -1010,8 +1009,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu #[test] fn dir_auth_signature() { let res = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); // Test a valid signature. res.clone() Loading Loading @@ -1132,8 +1130,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu // Check with non-matching fingerprint and long-term identity key. let mut cert = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); let alternative_cert = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new( ALTERNATIVE_AUTHCERT_RAW, "", Loading @@ -1153,8 +1150,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu // Check invalid cross-cert. let mut cert = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); cert.body.dir_key_crosscert = alternative_cert.body.dir_key_crosscert.clone(); assert_eq!( cert.verify( Loading @@ -1169,8 +1165,7 @@ mzMT023bleZ574az+117yNAr6XbIgqQfzbySzVLPXM8ZN9BrGR40KDZ2638ZJjRu // Check outer signature. let mut cert = parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")) .unwrap(); parse2::parse_netdoc::<AuthCertUnverified>(&ParseInput::new(AUTHCERT_RAW, "")).unwrap(); cert.sigs = alternative_cert.sigs.clone(); assert_eq!( cert.verify( Loading