From 62ff6f97d63268d5fef545f4367d8ff97867f5f4 Mon Sep 17 00:00:00 2001 From: quadrismegistus Date: Thu, 10 Sep 2020 15:50:07 +0100 Subject: [PATCH] updates --- komrade/backend/keymaker.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/komrade/backend/keymaker.py b/komrade/backend/keymaker.py index a305868..014492e 100644 --- a/komrade/backend/keymaker.py +++ b/komrade/backend/keymaker.py @@ -411,7 +411,10 @@ Keymaker ({self}) is forging new keys for {name} if keyname in keychain: # uri = uri_id uri = uri_id if keyname!='pubkey' else name - self.crypt_keys.set(uri,keychain[keyname],prefix=f'/{keyname}/') + val = keychain[keyname] + if issubclass(type(keychain[keyname]), KomradeKey) or issubclass(type(keychain[keyname]), KomradeEncryptedKey): + val = val.data + self.crypt_keys.set(uri,val,prefix=f'/{keyname}/') keys_saved_d[keyname] = keychain[keyname] # save pubkey as QR