diff --git a/komrade/backend/keymaker.py b/komrade/backend/keymaker.py index c8ae0b9..367b2a4 100644 --- a/komrade/backend/keymaker.py +++ b/komrade/backend/keymaker.py @@ -46,7 +46,7 @@ class KomradeSymmetricKeyWithoutPassphrase(KomradeSymmetricKey): self.key = GenerateSymmetricKey() if not key else key @property def data(self): return self.key - def __repr__(self): return f'[Symmetric Key] ({b64encode(self.key)})' + def __repr__(self): return f'[Symmetric Key] ({b64encode(self.key).decode()})' @@ -65,16 +65,15 @@ class KomradeAsymmetricKey(KomradeKey): return SMessage(privkey,pubkey).unwrap(msg) @property def data(self): return self.key - def __repr__(self): return f'''[Asymmetric Keys] - (pub: {b64encode(self.pubkey) if self.pubkey else '?'}, - priv: {b64encode(self.privkey) if self.privkey else '?'}''' - + class KomradeAsymmetricPublicKey(KomradeAsymmetricKey): @property def key(self): return self.pubkey + def __repr__(self): return f'''[Asymmetric Public Key] ({b64encode(self.pubkey).decode() if self.pubkey else '?'})''' class KomradeAsymmetricPrivateKey(KomradeAsymmetricKey): @property def key(self): return self.privkey + def __repr__(self): return f'''[Asymmetric Private Key] ({b64encode(self.privkey).decode() if self.privkey else '?'})''' class Keymaker(Logger):