aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/testing/pgp.py
diff options
context:
space:
mode:
authorJ08nY2017-07-28 16:50:19 +0200
committerJ08nY2017-07-28 16:50:19 +0200
commitebc8b78480a039e71d6eb1578046754f78bd8fab (patch)
treef79b34061d99d893a5c5e05d95f43eb5da4f9e0e /src/mailman_pgp/testing/pgp.py
parent84b94dfcc84c9f9e1a69734a3005637daee77cb3 (diff)
downloadmailman-pgp-ebc8b78480a039e71d6eb1578046754f78bd8fab.tar.gz
mailman-pgp-ebc8b78480a039e71d6eb1578046754f78bd8fab.tar.zst
mailman-pgp-ebc8b78480a039e71d6eb1578046754f78bd8fab.zip
Diffstat (limited to 'src/mailman_pgp/testing/pgp.py')
-rw-r--r--src/mailman_pgp/testing/pgp.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mailman_pgp/testing/pgp.py b/src/mailman_pgp/testing/pgp.py
index e16c95e..6b2bc48 100644
--- a/src/mailman_pgp/testing/pgp.py
+++ b/src/mailman_pgp/testing/pgp.py
@@ -168,3 +168,15 @@ class WrapperTestCase(TestCase):
self.assertTrue(bool(sig))
self.assertListEqual(list(decrypted_wrapped.get_signed()),
list(wrapped.get_payload()))
+
+ def decrypt_verify(self, message, decrypt_key, verify_key, valid):
+ wrapped = self.wrap(message)
+ decrypted = wrapped.decrypt(decrypt_key)
+ decrypted_wrapped = self.wrap(decrypted)
+
+ self.assertFalse(decrypted_wrapped.is_encrypted())
+ self.assertTrue(decrypted_wrapped.is_signed())
+
+ verification = decrypted_wrapped.verify(verify_key)
+ for sig in verification:
+ self.assertEqual(bool(sig), valid)