From cef7bbf29476dbdaaffae94e7ee014558fea53c7 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Tue, 4 Mar 2014 16:33:25 +0100 Subject: [PATCH] add get_public_key method to EC_KEY class --- lib/bitcoin.py | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/lib/bitcoin.py b/lib/bitcoin.py index 8b8abe4..995adce 100644 --- a/lib/bitcoin.py +++ b/lib/bitcoin.py @@ -371,6 +371,9 @@ class EC_KEY(object): self.privkey = ecdsa.ecdsa.Private_key( self.pubkey, secret ) self.secret = secret + def get_public_key(self, compressed=True): + return point_to_ser(self.pubkey.point, compressed).encode('hex') + def sign_message(self, message, compressed, address): private_key = ecdsa.SigningKey.from_secret_exponent( self.secret, curve = SECP256k1 ) public_key = private_key.get_verifying_key() -- 1.7.1