(key, message)
| 27 | |
| 28 | |
| 29 | def SignMessage(key, message): |
| 30 | sig, i = key.sign_compact(message.GetHash()) |
| 31 | |
| 32 | meta = 27 + i |
| 33 | if key.is_compressed: |
| 34 | meta += 4 |
| 35 | |
| 36 | return base64.b64encode(bytes([meta]) + sig) |
| 37 | |
| 38 | |
| 39 | class BitcoinMessage(ImmutableSerializable): |