|
|
|
@ -68,9 +68,9 @@ class KomradeSymmetricKeyWithPassphrase(KomradeSymmetricKey):
|
|
|
|
|
|
|
|
|
|
def __init__(self,passphrase=DEBUG_DEFAULT_PASSPHRASE, why=WHY_MSG):
|
|
|
|
|
if not passphrase:
|
|
|
|
|
self.passphrase=getpass(why)
|
|
|
|
|
self.passphrase=hasher(getpass(why))
|
|
|
|
|
else:
|
|
|
|
|
self.passphrase=passphrase
|
|
|
|
|
self.passphrase=hasher(passphrase)
|
|
|
|
|
|
|
|
|
|
@property
|
|
|
|
|
def data(self): return KEY_TYPE_SYMMETRIC_WITH_PASSPHRASE.encode('utf-8')
|
|
|
|
@ -566,6 +566,7 @@ Keymaker ({self}) is forging new keys for {name}
|
|
|
|
|
# self.log('?',decr_key,decr_key_name,encr_key_name,keychain[encr_key_name])
|
|
|
|
|
if decrypt:
|
|
|
|
|
encr_key = keychain.get(encr_key_name)
|
|
|
|
|
self.log(f'about to decrypt {encr_key} with {decr_key}')
|
|
|
|
|
unencr_key = decr_key.decrypt(encr_key)
|
|
|
|
|
keychain[unencr_key_name] = get_key_obj(unencr_key_name,unencr_key)
|
|
|
|
|
else:
|
|
|
|
|