diff --git a/lib/ucoinpy/documents/certification.py b/lib/ucoinpy/documents/certification.py index 517d5bcf5488c02692cae8f752ab797f42e87f45..3792839e593b9f46c2078b91fe867bad586192ac 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 ba749ac6a42fbf44ed003c799bb9ec893b392d59..6c364f79b9d2b1807d989cdac86d6890f76c5dd4 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 = {