From 7077a3d0b097a1f54f2649a300c0add48b8edd6f Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Mon, 25 May 2015 13:22:54 +0200 Subject: [PATCH] Fixed a bug in Revokation --- lib/ucoinpy/documents/certification.py | 8 ++++---- src/cutecoin/core/account.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/ucoinpy/documents/certification.py b/lib/ucoinpy/documents/certification.py index 517d5bcf..3792839e 100644 --- a/lib/ucoinpy/documents/certification.py +++ b/lib/ucoinpy/documents/certification.py @@ -116,9 +116,9 @@ class Revocation(Document): ''' super().__init__(version, currency, [signature]) - @staticmethod - def raw(): - return """META:REVOKE""" + def raw(self, selfcert): + return """{0}META:REVOKE +""".format(selfcert.signed_raw()) def sign(self, selfcert, keys): ''' @@ -127,6 +127,6 @@ class Revocation(Document): ''' self.signatures = [] for key in keys: - signing = base64.b64encode(key.signature(bytes(selfcert.signed_raw() + self.raw(), 'ascii'))) + signing = base64.b64encode(key.signature(bytes(self.raw(selfcert), 'ascii'))) self.signatures.append(signing.decode("ascii")) diff --git a/src/cutecoin/core/account.py b/src/cutecoin/core/account.py index ba749ac6..6c364f79 100644 --- a/src/cutecoin/core/account.py +++ b/src/cutecoin/core/account.py @@ -275,7 +275,7 @@ class Account(QObject): key = SigningKey(self.salt, password) revocation.sign(selfcert, [key]) - logging.debug("Self-Revocation Document : \n{0}".format(selfcert.signed_raw() + revocation.raw())) + logging.debug("Self-Revocation Document : \n{0}".format(revocation.raw(selfcert))) logging.debug("Signature : \n{0}".format(revocation.signatures[0])) data = { -- GitLab