aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/pgp/tests/test_inline.py
diff options
context:
space:
mode:
authorJ08nY2017-06-25 00:51:29 +0200
committerJ08nY2017-06-25 00:51:29 +0200
commita47b61581f6ddd040c25f8e4bb3dd6bd7b51aa30 (patch)
tree0fdd8eb0b47021f52e2d0b0258c8e4fae1cf8e31 /src/mailman_pgp/pgp/tests/test_inline.py
parent52ab7fcef755d0adea8a23b5aa77e30119356ac1 (diff)
downloadmailman-pgp-a47b61581f6ddd040c25f8e4bb3dd6bd7b51aa30.tar.gz
mailman-pgp-a47b61581f6ddd040c25f8e4bb3dd6bd7b51aa30.tar.zst
mailman-pgp-a47b61581f6ddd040c25f8e4bb3dd6bd7b51aa30.zip
Diffstat (limited to 'src/mailman_pgp/pgp/tests/test_inline.py')
-rw-r--r--src/mailman_pgp/pgp/tests/test_inline.py46
1 files changed, 42 insertions, 4 deletions
diff --git a/src/mailman_pgp/pgp/tests/test_inline.py b/src/mailman_pgp/pgp/tests/test_inline.py
index d347c6a..900d5b2 100644
--- a/src/mailman_pgp/pgp/tests/test_inline.py
+++ b/src/mailman_pgp/pgp/tests/test_inline.py
@@ -45,8 +45,25 @@ class TestSigning(InlineWrapperTestCase):
def test_is_signed(self, message, signed):
super().is_signed(message, signed)
- def test_sign(self):
- pass
+ @parameterized.expand([
+ (load_message('data/clear.eml'),
+ load_key('data/rsa_1024.priv.asc')),
+ (load_message('data/clear.eml'),
+ load_key('data/ecc_p256.priv.asc'))
+ ])
+ def test_sign(self, message, key):
+ super().sign(message, key)
+
+ @parameterized.expand([
+ (load_message('data/clear.eml'),
+ load_key('data/rsa_1024.priv.asc'),
+ load_key('data/rsa_1024.pub.asc')),
+ (load_message('data/clear.eml'),
+ load_key('data/ecc_p256.priv.asc'),
+ load_key('data/ecc_p256.pub.asc'))
+ ])
+ def test_sign_verify(self, message, priv, pub):
+ super().sign_verify(message, priv, pub)
@parameterized.expand([
(load_message('data/inline_cleartext_signed.eml'),
@@ -84,8 +101,29 @@ class TestEncryption(InlineWrapperTestCase):
def test_is_encrypted(self, message, encrypted):
super().is_encrypted(message, encrypted)
- def test_encrypt(self):
- pass
+ @parameterized.expand([
+ (load_message('data/clear.eml'),
+ load_key('data/rsa_1024.pub.asc')),
+ (load_message('data/clear.eml'),
+ (load_key('data/rsa_1024.pub.asc'),
+ load_key('data/ecc_p256.pub.asc')))
+ ])
+ def test_encrypt(self, message, keys, **kwargs):
+ if isinstance(keys, tuple):
+ super().encrypt(message, *keys, **kwargs)
+ else:
+ super().encrypt(message, keys, **kwargs)
+
+ @parameterized.expand([
+ (load_message('data/clear.eml'),
+ load_key('data/rsa_1024.pub.asc'),
+ load_key('data/rsa_1024.priv.asc')),
+ (load_message('data/clear.eml'),
+ load_key('data/ecc_p256.pub.asc'),
+ load_key('data/ecc_p256.priv.asc'))
+ ])
+ def test_encrypt_decrypt(self, message, pub, priv):
+ super().encrypt_decrypt(message, pub, priv)
@parameterized.expand([
(load_message('data/inline_encrypted.eml'),