summaryrefslogtreecommitdiffstats
path: root/openpgp/src/serialize.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/serialize.rs')
-rw-r--r--openpgp/src/serialize.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/openpgp/src/serialize.rs b/openpgp/src/serialize.rs
index 1bdd062f..a45e84dc 100644
--- a/openpgp/src/serialize.rs
+++ b/openpgp/src/serialize.rs
@@ -1527,6 +1527,12 @@ impl Marshal for SubpacketValue {
o.write_all(digest)?;
}
},
+
+ PreferredAEADCiphersuites(p) =>
+ for (symm, aead) in p {
+ o.write_all(&[(*symm).into(), (*aead).into()])?;
+ },
+
Unknown { body, .. } =>
o.write_all(body)?,
}
@@ -1569,6 +1575,7 @@ impl MarshalInto for SubpacketValue {
1 + (fp as &dyn MarshalInto).serialized_len(),
AttestedCertifications(digests) =>
digests.iter().map(|d| d.len()).sum(),
+ PreferredAEADCiphersuites(c) => c.len() * 2,
Unknown { body, .. } => body.len(),
}
}