keychain-uses-objects
quadrismegistus 4 years ago
parent 9173208031
commit a6f0101bc0

@ -54,6 +54,8 @@ class Message(Logger):
msg = textwrap.indent(repr(Message(self.msg)),' '*10)
else:
msg=dict_format(self.msg,tab=4)
elif type(self.msg)==bytes:
msg=b64encode(self.msg).decode() if not isBase64(self.msg) else self.msg
else:
msg=self.msg
return f"""
@ -63,7 +65,7 @@ class Message(Logger):
to: @{self.to_name}
({b64encode(self.to_pubkey).decode()})
msg: {msg.decode() if isBase64(msg) else msg}
msg: {msg}
"""

@ -178,6 +178,14 @@ def get_class_that_defined_method(meth):
return cls
return getattr(meth, '__objclass__', None) # handle special descriptor objects
def d2b64(d):
d2={}
for k,v in d.items():
if type(v)==bytes and not isBase64(v):
d2[k]=b64encode(v)
else:
d2[k]=v
return d2
def hashish(binary_data):
import hashlib

Loading…
Cancel
Save