diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2020-03-26 17:21:32 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2020-03-26 17:21:32 +0100 |
commit | 89337646884b59c894329432eea960be4b3e335e (patch) | |
tree | 349136c28ee05b1ba71773c3ff8b1a0d7e2865a2 /openpgp/src/packet/unknown.rs | |
parent | e26c4d5a8fb582ec2a3c4c373536913aa2d0a468 (diff) |
openpgp: Change packet bodies to be tristate.
- Packet bodies can now be either unprocessed (e.g. compressed,
encrypted), processed (e.g. uncompressed, decrypted), or
structured (e.g. parsed into packets).
- Make the container types deref to Container, and container deref
to packet bodies.
- This cleanly avoids the confusion when serializing containers: We
can serialize compressed data packets with either body, but we can
only serialize encryption containers with unprocessed bodies.
- Fixes #187.
Diffstat (limited to 'openpgp/src/packet/unknown.rs')
-rw-r--r-- | openpgp/src/packet/unknown.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/openpgp/src/packet/unknown.rs b/openpgp/src/packet/unknown.rs index d407200d..cca58226 100644 --- a/openpgp/src/packet/unknown.rs +++ b/openpgp/src/packet/unknown.rs @@ -62,7 +62,7 @@ impl Unknown { common: Default::default(), tag: tag, error: error, - container: Default::default(), + container: packet::Container::default_unprocessed(), } } |