aboutsummaryrefslogtreecommitdiffstats
path: root/lang/python/examples/signverify.py
diff options
context:
space:
mode:
Diffstat (limited to 'lang/python/examples/signverify.py')
-rwxr-xr-xlang/python/examples/signverify.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/lang/python/examples/signverify.py b/lang/python/examples/signverify.py
index 7194157b..292deee9 100755
--- a/lang/python/examples/signverify.py
+++ b/lang/python/examples/signverify.py
@@ -20,7 +20,8 @@
# It uses keys for [email protected] generated by genkey.pl script
import sys
-from pyme import core, callbacks
+import os
+from pyme import core
from pyme.constants.sig import mode
core.check_version(None)
@@ -28,7 +29,7 @@ core.check_version(None)
plain = core.Data(b"Test message")
sig = core.Data()
c = core.Context()
+user = "joe"
c.signers_clear()
# Add [email protected]'s keys in the list of signers
@@ -50,9 +51,9 @@ c.set_passphrase_cb(lambda x,y,z: passlist[x[x.rindex("<"):]])
c.op_sign(plain, sig, mode.CLEAR)
# Print out the signature (don't forget to rewind since signing put sig at EOF)
-sig.seek(0,0)
+sig.seek(0, os.SEEK_SET)
signedtext = sig.read()
-print(signedtext)
+sys.stdout.buffer.write(signedtext)
# Create Data with signed text.
sig2 = core.Data(signedtext)
@@ -63,9 +64,7 @@ c.op_verify(sig2, None, plain2)
result = c.op_verify_result()
# List results for all signatures. Status equal 0 means "Ok".
-index = 0
-for sign in result.signatures:
- index += 1
+for index, sign in enumerate(result.signatures):
print("signature", index, ":")
print(" summary: ", sign.summary)
print(" status: ", sign.status)
@@ -74,5 +73,6 @@ for sign in result.signatures:
print(" uid: ", c.get_key(sign.fpr, 0).uids[0].uid)
# Print "unsigned" text. Rewind since verify put plain2 at EOF.
-plain2.seek(0,0)
-print("\n", plain2.read())
+plain2.seek(0, os.SEEK_SET)
+print("\n")
+sys.stdout.buffer.write(plain2.read())