summaryrefslogtreecommitdiff
path: root/keymanager/src
diff options
context:
space:
mode:
authorTomás Touceda <chiiph@leap.se>2013-08-02 10:34:46 -0300
committerTomás Touceda <chiiph@leap.se>2013-08-02 10:34:46 -0300
commit5a77f97b954f0286d3da7d227a6f4e130ab25f5f (patch)
tree4a9b9b69175a1fb7aa22cb9c1555f1b75b2d5aaa /keymanager/src
parentf2fefe6a5e58d81d5c2d85371c4a575603258a91 (diff)
parentbd817552f6410f2ecd54dbbc7a1116ff5dc1659e (diff)
Merge remote-tracking branch 'kali/feature/more_debug_info' into develop
Diffstat (limited to 'keymanager/src')
-rw-r--r--keymanager/src/leap/keymanager/openpgp.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/keymanager/src/leap/keymanager/openpgp.py b/keymanager/src/leap/keymanager/openpgp.py
index d19bb2b5..9d404cb9 100644
--- a/keymanager/src/leap/keymanager/openpgp.py
+++ b/keymanager/src/leap/keymanager/openpgp.py
@@ -473,7 +473,7 @@ class OpenPGPScheme(EncryptionScheme):
self.get_key(address)
raise errors.KeyAlreadyExists(address)
except errors.KeyNotFound:
- pass
+ logger.debug('Key for %s not found' % (address,))
def _gen_key(gpg):
params = gpg.gen_key_input(
@@ -482,9 +482,18 @@ class OpenPGPScheme(EncryptionScheme):
name_real=address,
name_email=address,
name_comment='Generated by LEAP Key Manager.')
+ logger.info("About to generate keys... This might take SOME time.")
gpg.gen_key(params)
+ logger.info("Keys for %s have been successfully "
+ "generated." % (address,))
pubkeys = gpg.list_keys()
+
# assert for new key characteristics
+
+ # XXX This exception is not properly catched by the soledad
+ # bootstrapping, so if we do not finish generating the keys
+ # we end with a blocked thread -- kali
+
leap_assert(
len(pubkeys) is 1, # a unitary keyring!
'Keyring has wrong number of keys: %d.' % len(pubkeys))