aboutsummaryrefslogtreecommitdiffstats
path: root/lang/python/examples/howto/import-keys-hkp.py
diff options
context:
space:
mode:
authorBen McGinnes <[email protected]>2018-12-10 22:55:15 +0000
committerBen McGinnes <[email protected]>2018-12-10 22:55:15 +0000
commit772b5aae24a2a3a996f399024845de612192fc2f (patch)
treeabd0f96aabcc23a48845a322386ab3ae23b56904 /lang/python/examples/howto/import-keys-hkp.py
parentpython: HKP search and import updates (diff)
downloadgpgme-772b5aae24a2a3a996f399024845de612192fc2f.tar.gz
gpgme-772b5aae24a2a3a996f399024845de612192fc2f.zip
python: hkp key importer
* Tweaked it slightly to avoid repetition of key searches when there is only one search pattern to check (i.e. usually a single key ID or fingerprint).
Diffstat (limited to 'lang/python/examples/howto/import-keys-hkp.py')
-rwxr-xr-xlang/python/examples/howto/import-keys-hkp.py43
1 files changed, 24 insertions, 19 deletions
diff --git a/lang/python/examples/howto/import-keys-hkp.py b/lang/python/examples/howto/import-keys-hkp.py
index 1abd0fd3..f5d97876 100755
--- a/lang/python/examples/howto/import-keys-hkp.py
+++ b/lang/python/examples/howto/import-keys-hkp.py
@@ -58,32 +58,37 @@ if pattern is not None:
if keyed is True:
try:
fob = server.search(pattern)
- except:
+ except Exception as e:
fob = None
if fob is not None:
keys.append(fob[0])
+ else:
+ pass
else:
pass
- else:
- pass
for logrus in pattern.split():
- try:
- key = server.search(hex(int(logrus, 16)))
- hexed = True
- except ValueError as ve:
- key = server.search(logrus)
- hexed = False
-
- if key is not None:
- keys.append(key[0])
- if hexed is True:
- try:
- fob = server.search(logrus)
- except:
- fob = None
- if fob is not None:
- keys.append(fob[0])
+ if logrus != pattern:
+ try:
+ key = server.search(hex(int(logrus, 16)))
+ hexed = True
+ except ValueError as ve:
+ key = server.search(logrus)
+ hexed = False
+
+ if key is not None:
+ keys.append(key[0])
+ if hexed is True:
+ try:
+ fob = server.search(logrus)
+ except Exception as e:
+ fob = None
+ if fob is not None:
+ keys.append(fob[0])
+ else:
+ pass
+ else:
+ pass
else:
pass
else: