We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 90dec2e commit 22e5947Copy full SHA for 22e5947
1 file changed
crypto/utils/message.py
@@ -90,6 +90,12 @@ def verify(self):
90
message = MESSAGE_PREFIX + (str(len(self.message))).encode() + self.message
91
message_hash = keccak.new(data=message, digest_bits=256).digest()
92
93
+ signature_r = signature[0:32]
94
+ signature_s = signature[32:64]
95
+ signature_v = signature[64]
96
+
97
+ signature = signature_r + signature_s + bytes([signature_v - 27])
98
99
public_key = PublicKey.recover(message_hash, signature)
100
101
return public_key.public_key == unhexlify(self.public_key).hex()
0 commit comments