summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-07-15 17:54:07 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-07-15 18:05:05 +0200
commit7abb783db72eb2f46a8f31a798f6456df26b916c (patch)
tree18eec5e65c3ad7e7f93dcd594e4c6d446bfbb54a
parentc970ec9c3c58ac65fcda814f08551e1151f62c4b (diff)
openpgp: Implement MarshalInto for Header.
-rw-r--r--openpgp/src/serialize.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/openpgp/src/serialize.rs b/openpgp/src/serialize.rs
index 7e49fbb2..0640f3cc 100644
--- a/openpgp/src/serialize.rs
+++ b/openpgp/src/serialize.rs
@@ -795,6 +795,16 @@ impl Marshal for Header {
}
}
+impl MarshalInto for Header {
+ fn serialized_len(&self) -> usize {
+ self.ctb().serialized_len() + self.length().serialized_len()
+ }
+
+ fn serialize_into(&self, buf: &mut [u8]) -> Result<usize> {
+ generic_serialize_into(self, buf)
+ }
+}
+
impl Serialize for KeyID {}
impl Marshal for KeyID {
fn serialize(&self, o: &mut dyn std::io::Write) -> Result<()> {