summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen McGinnes <ben@adversary.org>2018-12-14 05:17:10 +1100
committerBen McGinnes <ben@adversary.org>2018-12-14 05:17:10 +1100
commit4308d172816f3172454fac1dc0771014056764a1 (patch)
treef585387752db56676b0f6252f57f7bf11a973912
parent3849b60e22432ef33f0d1d39b88e07922ad7779e (diff)
downloadgpgme-4308d172816f3172454fac1dc0771014056764a1.tar.gz
python: examples bugfix
* Fixed a bug in the ProtonMail importers (pmkey-*.py) where multiple keys found for a username would always result in the last email address checked being returned in the printed output for all located keys.
-rwxr-xr-xlang/python/examples/howto/pmkey-import-alt.py8
-rwxr-xr-xlang/python/examples/howto/pmkey-import-hkp-alt.py8
-rwxr-xr-xlang/python/examples/howto/pmkey-import-hkp.py10
-rwxr-xr-xlang/python/examples/howto/pmkey-import.py8
4 files changed, 29 insertions, 5 deletions
diff --git a/lang/python/examples/howto/pmkey-import-alt.py b/lang/python/examples/howto/pmkey-import-alt.py
index def1025f..1a68dc5d 100755
--- a/lang/python/examples/howto/pmkey-import-alt.py
+++ b/lang/python/examples/howto/pmkey-import-alt.py
@@ -110,6 +110,12 @@ for k in ksearch:
new_uids = result.new_user_ids
new_scrt = result.secret_imported
nochange = result.unchanged
+
+ def knom():
+ for ki in result.imports:
+ for ku in c.get_key(ki.fpr).uids:
+ return ku.uid
+
print("""
The total number of keys considered for import was: {0}
@@ -125,7 +131,7 @@ Number of new secret keys: {6}
Number of unchanged keys: {7}
The key IDs for all considered keys were:
-""".format(num_keys, k, new_revs, new_sigs, new_subs, new_uids, new_scrt,
+""".format(num_keys, knom(), new_revs, new_sigs, new_subs, new_uids, new_scrt,
nochange))
for i in range(num_keys):
print(result.imports[i].fpr)
diff --git a/lang/python/examples/howto/pmkey-import-hkp-alt.py b/lang/python/examples/howto/pmkey-import-hkp-alt.py
index 859de03b..9d6bb5ef 100755
--- a/lang/python/examples/howto/pmkey-import-hkp-alt.py
+++ b/lang/python/examples/howto/pmkey-import-hkp-alt.py
@@ -147,6 +147,12 @@ for result in results:
new_uids = result.new_user_ids
new_scrt = result.secret_imported
nochange = result.unchanged
+
+ def knom():
+ for ki in result.imports:
+ for ku in c.get_key(ki.fpr).uids:
+ return ku.uid
+
print("""
The total number of keys considered for import was: {0}
@@ -162,7 +168,7 @@ Number of new secret keys: {6}
Number of unchanged keys: {7}
The key IDs for all considered keys were:
-""".format(num_keys, k, new_revs, new_sigs, new_subs, new_uids, new_scrt,
+""".format(num_keys, knom(), new_revs, new_sigs, new_subs, new_uids, new_scrt,
nochange))
for i in range(num_keys):
print(result.imports[i].fpr)
diff --git a/lang/python/examples/howto/pmkey-import-hkp.py b/lang/python/examples/howto/pmkey-import-hkp.py
index 3b9345f4..1a11b4af 100755
--- a/lang/python/examples/howto/pmkey-import-hkp.py
+++ b/lang/python/examples/howto/pmkey-import-hkp.py
@@ -110,10 +110,16 @@ for result in results:
new_uids = result.new_user_ids
new_scrt = result.secret_imported
nochange = result.unchanged
+
+ def knom():
+ for ki in result.imports:
+ for ku in c.get_key(ki.fpr).uids:
+ return ku.uid
+
print("""
The total number of keys considered for import was: {0}
-With UIDs wholely or partially matching the following string:
+With UIDs wholely or partially matching the following string(s):
{1}
@@ -125,7 +131,7 @@ Number of new secret keys: {6}
Number of unchanged keys: {7}
The key IDs for all considered keys were:
-""".format(num_keys, k, new_revs, new_sigs, new_subs, new_uids, new_scrt,
+""".format(num_keys, knom(), new_revs, new_sigs, new_subs, new_uids, new_scrt,
nochange))
for i in range(num_keys):
print(result.imports[i].fpr)
diff --git a/lang/python/examples/howto/pmkey-import.py b/lang/python/examples/howto/pmkey-import.py
index 10d733db..1f6fd297 100755
--- a/lang/python/examples/howto/pmkey-import.py
+++ b/lang/python/examples/howto/pmkey-import.py
@@ -94,6 +94,12 @@ for k in ksearch:
new_uids = result.new_user_ids
new_scrt = result.secret_imported
nochange = result.unchanged
+
+ def knom():
+ for ki in result.imports:
+ for ku in c.get_key(ki.fpr).uids:
+ return ku.uid
+
print("""
The total number of keys considered for import was: {0}
@@ -109,7 +115,7 @@ Number of new secret keys: {6}
Number of unchanged keys: {7}
The key IDs for all considered keys were:
-""".format(num_keys, k, new_revs, new_sigs, new_subs, new_uids, new_scrt,
+""".format(num_keys, knom(), new_revs, new_sigs, new_subs, new_uids, new_scrt,
nochange))
for i in range(num_keys):
print(result.imports[i].fpr)