diff options
| author | J08nY | 2017-07-28 16:50:19 +0200 |
|---|---|---|
| committer | J08nY | 2017-07-28 16:50:19 +0200 |
| commit | ebc8b78480a039e71d6eb1578046754f78bd8fab (patch) | |
| tree | f79b34061d99d893a5c5e05d95f43eb5da4f9e0e /src/mailman_pgp/testing/pgp.py | |
| parent | 84b94dfcc84c9f9e1a69734a3005637daee77cb3 (diff) | |
| download | mailman-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.py | 12 |
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) |
