aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/pgp/mime.py
diff options
context:
space:
mode:
authorJ08nY2017-07-27 17:30:51 +0200
committerJ08nY2017-07-27 17:30:51 +0200
commitc401f2c6cc5f0aa4c6de245dcf252d3bbcc920fd (patch)
treefd39f7101ce620ed75b0db20f8961c84c892b94a /src/mailman_pgp/pgp/mime.py
parent6dfc81e703c4ed7518a6342b24abb16f104c17b6 (diff)
downloadmailman-pgp-c401f2c6cc5f0aa4c6de245dcf252d3bbcc920fd.tar.gz
mailman-pgp-c401f2c6cc5f0aa4c6de245dcf252d3bbcc920fd.tar.zst
mailman-pgp-c401f2c6cc5f0aa4c6de245dcf252d3bbcc920fd.zip
Diffstat (limited to 'src/mailman_pgp/pgp/mime.py')
-rw-r--r--src/mailman_pgp/pgp/mime.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mailman_pgp/pgp/mime.py b/src/mailman_pgp/pgp/mime.py
index 9978b54..c702eb8 100644
--- a/src/mailman_pgp/pgp/mime.py
+++ b/src/mailman_pgp/pgp/mime.py
@@ -88,8 +88,19 @@ class MIMEWrapper:
return self.is_signed()
def get_signed(self):
+ """
+
+ :return:
+ """
yield self.msg.get_payload(0).as_string()
+ def get_signature(self):
+ """
+
+ :return:
+ """
+ yield self.msg.get_payload(1).get_payload()
+
def is_encrypted(self):
"""
Whether the whole message is MIME encrypted as per RFC3156 section 4.
@@ -115,6 +126,13 @@ class MIMEWrapper:
def has_encryption(self):
return self.is_encrypted()
+ def get_encrypted(self):
+ """
+
+ :return:
+ """
+ yield self.msg.get_payload(1).get_payload()
+
def is_keys(self):
"""
Whether the message has only keys as per RFC3156 section 7.