summaryrefslogtreecommitdiffstats
path: root/openpgp
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-01-20 16:00:56 +0100
committerJustus Winter <justus@sequoia-pgp.org>2020-01-21 12:52:53 +0100
commit39d1b90b30a40e1f115baaadff8ff4067960a242 (patch)
tree173c10d3dfa374bf3c48b441faccfc5823697f8a /openpgp
parent9e4c2e222edb4583b50b11ca7911add494fc9e64 (diff)
openpgp: Reduce use of Cert::primary_key_signature.
Diffstat (limited to 'openpgp')
-rw-r--r--openpgp/src/cert/builder.rs11
-rw-r--r--openpgp/src/packet/signature/mod.rs4
2 files changed, 6 insertions, 9 deletions
diff --git a/openpgp/src/cert/builder.rs b/openpgp/src/cert/builder.rs
index c5adc427..e5144ef2 100644
--- a/openpgp/src/cert/builder.rs
+++ b/openpgp/src/cert/builder.rs
@@ -499,14 +499,11 @@ mod tests {
.generate().unwrap();
assert_eq!(cert.userids().count(), 0);
- assert_eq!(cert.primary_key_signature(None).unwrap().typ(),
- crate::types::SignatureType::DirectKey);
assert_eq!(cert.subkeys().count(), 3);
- if let Some(sig) = cert.primary_key_signature(None) {
- assert!(sig.features().supports_mdc());
- } else {
- panic!();
- }
+ let sig =
+ cert.keys().primary(None).unwrap().binding_signature();
+ assert_eq!(sig.typ(), crate::types::SignatureType::DirectKey);
+ assert!(sig.features().supports_mdc());
}
#[test]
diff --git a/openpgp/src/packet/signature/mod.rs b/openpgp/src/packet/signature/mod.rs
index 78e98347..c7eb2e7d 100644
--- a/openpgp/src/packet/signature/mod.rs
+++ b/openpgp/src/packet/signature/mod.rs
@@ -1384,8 +1384,8 @@ mod test {
.unwrap();
let test2 = Cert::from_bytes(
crate::tests::key("test2-signed-by-test1.pgp")).unwrap();
- let uid_binding = &test2.primary_key_signature_full(None)
- .unwrap().1.unwrap().0;
+ let uid_binding =
+ test2.userids().policy(None).nth(0).unwrap().binding();
let cert = &uid_binding.certifications()[0];
cert.verify_userid_binding(cert_key1,