diff --git a/komrade/backend/keymaker.py b/komrade/backend/keymaker.py index 3e5e0c1..3cbe5b1 100644 --- a/komrade/backend/keymaker.py +++ b/komrade/backend/keymaker.py @@ -281,6 +281,7 @@ class Keymaker(Logger): def find_name(self,pubkey_b64): res = self.crypt_keys.get(b64enc(pubkey_b64), prefix='/name/') + if res: res=res.decode() return res @property diff --git a/komrade/backend/the_operator.py b/komrade/backend/the_operator.py index 7f2e5ca..a773c66 100644 --- a/komrade/backend/the_operator.py +++ b/komrade/backend/the_operator.py @@ -449,9 +449,9 @@ class TheOperator(Operator): real_from_pub ) = ( self.find_name(alleged_to_pub), - self.find_pubkey(alleged_to_name), + self.find_pubkey(alleged_to_name).data_b64, self.find_name(alleged_from_pub), - self.find_pubkey(alleged_from_name) + self.find_pubkey(alleged_from_name).data_b64 ) self.log(f'''