diff options
Diffstat (limited to 'src/mailman_pgp/pgp/wrapper.py')
| -rw-r--r-- | src/mailman_pgp/pgp/wrapper.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mailman_pgp/pgp/wrapper.py b/src/mailman_pgp/pgp/wrapper.py index b562d0f..fcbec0e 100644 --- a/src/mailman_pgp/pgp/wrapper.py +++ b/src/mailman_pgp/pgp/wrapper.py @@ -47,12 +47,21 @@ class PGPWrapper(): MIMEWrapper.__name__ + ' ' + InlineWrapper.__name__ + '.') + def get_payload(self): + return self.default.get_payload() + def is_signed(self): return self.mime.is_signed() or self.inline.is_signed() def has_signature(self): return self.mime.has_signature() or self.inline.has_signature() + def get_signed(self): + if self.mime.is_signed(): + yield from self.mime.get_signed() + elif self.inline.is_signed(): + yield from self.inline.get_signed() + def sign(self, key, **kwargs): return self.default.sign(key, **kwargs) |
