aboutsummaryrefslogtreecommitdiff
path: root/src/mailman_pgp/pgp/tests/test_inline.py
diff options
context:
space:
mode:
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'),