CryptMessage: pass byte-array type to base64
Fixes this error upon sending a message in ZeroMail: WebSocket handleRequest error: TypeError: a bytes-like object is required, not 'str' in UiWebsocket.py line 83 > UiWebsocket.py line 269 > CryptMessage/CryptMessagePlugin.py line 80 > CryptMessage/CryptMessagePlugin.py line 80 > base64.py line 58
This commit is contained in:
parent
6df3acaf1e
commit
65be9f438b
1 changed files with 1 additions and 1 deletions
|
@ -75,7 +75,7 @@ class UiWebsocketPlugin(object):
|
|||
if text:
|
||||
encrypted = pyelliptic.Cipher(key, iv, 1, ciphername='aes-256-cbc').ciphering(text.encode("utf8"))
|
||||
else:
|
||||
encrypted = ""
|
||||
encrypted = b""
|
||||
|
||||
res = [base64.b64encode(item).decode("utf8") for item in [key, iv, encrypted]]
|
||||
self.response(to, res)
|
||||
|
|
Loading…
Reference in a new issue