summaryrefslogtreecommitdiffstats
path: root/openpgp/src/serialize/cert.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-01-20 10:32:51 +0100
committerJustus Winter <justus@sequoia-pgp.org>2020-01-20 10:34:40 +0100
commita1230b3a6c31d77fff4626814de4a681e2f2a3a0 (patch)
tree58ec2fd279c1eb57c022390f04377b7491f8ee27 /openpgp/src/serialize/cert.rs
parent312ad42659b6b16983981dfbc891972cd0ff9e01 (diff)
openpgp: Use the new framework for Cert::userid.
- Fixes #414.
Diffstat (limited to 'openpgp/src/serialize/cert.rs')
-rw-r--r--openpgp/src/serialize/cert.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/openpgp/src/serialize/cert.rs b/openpgp/src/serialize/cert.rs
index 9c41e057..c7d572a7 100644
--- a/openpgp/src/serialize/cert.rs
+++ b/openpgp/src/serialize/cert.rs
@@ -54,7 +54,7 @@ impl Cert {
serialize_sig(o, s)?;
}
- for u in self.userids() {
+ for u in self.userids().components() {
if export && ! u.self_signatures().iter().chain(u.self_revocations()).any(
|s| s.exportable_certification().unwrap_or(true))
{
@@ -173,7 +173,7 @@ impl SerializeInto for Cert {
l += PacketRef::Signature(s).serialized_len();
}
- for u in self.userids() {
+ for u in self.userids().components() {
l += PacketRef::UserID(u.userid()).serialized_len();
for s in u.self_revocations() {
@@ -400,7 +400,7 @@ impl<'a> TSK<'a> {
serialize_sig(o, s)?;
}
- for u in self.cert.userids() {
+ for u in self.cert.userids().components() {
if export && ! u.self_signatures().iter().chain(u.self_revocations()).any(
|s| s.exportable_certification().unwrap_or(true))
{
@@ -553,7 +553,7 @@ impl<'a> SerializeInto for TSK<'a> {
l += PacketRef::Signature(s).serialized_len();
}
- for u in self.cert.userids() {
+ for u in self.cert.userids().components() {
l += PacketRef::UserID(u.userid()).serialized_len();
for s in u.self_revocations() {
@@ -768,7 +768,7 @@ mod test {
assert_eq!(cert.subkeys().count(), 1);
assert!(cert.subkeys().nth(0).unwrap().binding_signature(None).is_some());
assert_eq!(cert.userids().count(), 1);
- assert!(cert.userids().nth(0).unwrap().binding_signature(None).is_some());
+ assert!(cert.userids().policy(None).nth(0).is_some());
assert_eq!(cert.user_attributes().count(), 1);
assert!(cert.user_attributes().policy(None).nth(0).is_some());