diff options
| author | J08nY | 2017-07-06 17:33:34 +0200 |
|---|---|---|
| committer | J08nY | 2017-07-06 17:33:34 +0200 |
| commit | bb76f8a84d94fb9d19ad96e7fb9c640dea9a982f (patch) | |
| tree | 6910b318673d4381adceceef8082f3e2f18906a9 /src/mailman_pgp/pgp/mime.py | |
| parent | e224ef8e73c1626b0848a2c05a014cd30dd7b250 (diff) | |
| download | mailman-pgp-bb76f8a84d94fb9d19ad96e7fb9c640dea9a982f.tar.gz mailman-pgp-bb76f8a84d94fb9d19ad96e7fb9c640dea9a982f.tar.zst mailman-pgp-bb76f8a84d94fb9d19ad96e7fb9c640dea9a982f.zip | |
Diffstat (limited to 'src/mailman_pgp/pgp/mime.py')
| -rw-r--r-- | src/mailman_pgp/pgp/mime.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mailman_pgp/pgp/mime.py b/src/mailman_pgp/pgp/mime.py index 81208bd..afb1c35 100644 --- a/src/mailman_pgp/pgp/mime.py +++ b/src/mailman_pgp/pgp/mime.py @@ -57,6 +57,9 @@ class MIMEWrapper: """ self.msg = msg + def get_payload(self): + yield self.msg.as_string() + def _is_mime(self): is_multipart = self.msg.is_multipart() payloads = len(self.msg.get_payload()) @@ -83,6 +86,9 @@ class MIMEWrapper: def has_signature(self): return self.is_signed() + def get_signed(self): + yield self.msg.get_payload(0).as_string(0) + def is_encrypted(self): """ Whether the whole message is MIME encrypted as per RFC3156 section 4. @@ -275,7 +281,7 @@ class MIMEWrapper: payload = self.msg.as_string() pmsg = PGPMessage.new(payload) pmsg = self._encrypt(pmsg, *keys, cipher=cipher) - out = self._wrap_encrypted(pmsg) + out = self._wrap_encrypted(pmsg) copy_headers(self.msg, out) return out |
