(address, message, sig)
| 18 | |
| 19 | |
| 20 | def VerifyMessage(address, message, sig): |
| 21 | sig = base64.b64decode(sig) |
| 22 | hash = message.GetHash() |
| 23 | |
| 24 | pubkey = CPubKey.recover_compact(hash, sig) |
| 25 | |
| 26 | return str(P2PKHBitcoinAddress.from_pubkey(pubkey)) == str(address) |
| 27 | |
| 28 | |
| 29 | def SignMessage(key, message): |