Fix ECDSA on CryptMessage (#1987)

* Add ecdsaSign and ecdsaVerify

* Fix return

* Fix unicode

* Update CryptMessagePlugin.py

* Remove .encode("utf8")

* Fix keys during ECDSA signing
This commit is contained in:
Ivanq 2019-04-19 20:34:07 +03:00 committed by ZeroNet
parent afbacdfc96
commit d7d75a1fe8

View file

@ -113,9 +113,9 @@ class UiWebsocketPlugin(object):
# Sign data using ECDSA # Sign data using ECDSA
# Return: Signature # Return: Signature
def actionEcdsaSign(self, to, data, privatekey=0): def actionEcdsaSign(self, to, data, privatekey=None):
if type(privatekey) is int: # Decrypt using user's privatekey if privatekey is None: # Sign using user's privatekey
privatekey = self.user.getEncryptPrivatekey(self.site.address, privatekey) privatekey = self.user.getAuthPrivatekey(self.site.address)
self.response(to, CryptBitcoin.sign(data.encode("utf8"), privatekey)) self.response(to, CryptBitcoin.sign(data.encode("utf8"), privatekey))