aboutsummaryrefslogtreecommitdiffstats
path: root/lang/python/tests/t-decrypt-verify.py
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2019-05-06 06:10:03 +0000
committerAndre Heinecke <[email protected]>2019-05-06 06:10:03 +0000
commitf303806a110a9813023a5fd9468a55ab0f7fb39d (patch)
tree4052a7295809348d4d8e2c53fd63c2afa56f1274 /lang/python/tests/t-decrypt-verify.py
parentAlways use maintainer mode -Wno cflags (diff)
parentpython: stop raising BadSignatures from decrypt(verify=True) (diff)
downloadgpgme-f303806a110a9813023a5fd9468a55ab0f7fb39d.tar.gz
gpgme-f303806a110a9813023a5fd9468a55ab0f7fb39d.zip
Merge remote-tracking branch 'origin/dkg/fix-T4276'
Diffstat (limited to 'lang/python/tests/t-decrypt-verify.py')
-rwxr-xr-xlang/python/tests/t-decrypt-verify.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/lang/python/tests/t-decrypt-verify.py b/lang/python/tests/t-decrypt-verify.py
index a0049a02..300fc713 100755
--- a/lang/python/tests/t-decrypt-verify.py
+++ b/lang/python/tests/t-decrypt-verify.py
@@ -75,3 +75,15 @@ with gpg.Context() as c:
assert e.missing[0] == bob
else:
assert False, "Expected an error, got none"
+
+ plaintext, _, verify_result = c.decrypt(open(support.make_filename("cipher-no-sig.asc")))
+ assert len(plaintext) > 0
+ assert len(verify_result.signatures) == 0
+ assert plaintext.find(b'Viscosity Dispersal Thimble Saturday Flaxseed Deflected') >= 0, \
+ 'unsigned Plaintext was not found'
+
+ plaintext, _, verify_result = c.decrypt(open(support.make_filename("cipher-3.asc")))
+ assert len(plaintext) > 0
+ assert len(verify_result.signatures) == 1
+ assert plaintext.find(b'Reenact Studied Thermos Bonehead Unclasp Opposing') >= 0, \
+ 'second Plaintext not found'