aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/pgp/wrapper.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman_pgp/pgp/wrapper.py')
-rw-r--r--src/mailman_pgp/pgp/wrapper.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/mailman_pgp/pgp/wrapper.py b/src/mailman_pgp/pgp/wrapper.py
index cbfa7f2..a1041ad 100644
--- a/src/mailman_pgp/pgp/wrapper.py
+++ b/src/mailman_pgp/pgp/wrapper.py
@@ -81,6 +81,16 @@ class PGPWrapper():
elif self.inline.is_signed():
yield from self.inline.get_signed()
+ def get_signature(self):
+ """
+
+ :return:
+ """
+ if self.mime.is_signed():
+ yield from self.mime.get_signature()
+ elif self.inline.is_signed():
+ yield from self.inline.get_signature()
+
def sign(self, key, **kwargs):
"""
Sign a message with key.
@@ -129,6 +139,17 @@ class PGPWrapper():
"""
return self.mime.has_encryption() or self.inline.has_encryption()
+
+ def get_encrypted(self):
+ """
+
+ :return:
+ """
+ if self.mime.is_signed():
+ yield from self.mime.get_encrypted()
+ elif self.inline.is_signed():
+ yield from self.inline.get_encrypted()
+
def encrypt(self, *keys, **kwargs):
"""
Encrypt the message with key/s, using cipher.