From c76da17262be082828224e10399f258324886368 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Sun, 4 May 2014 20:31:05 +0200 Subject: [PATCH] utf8 encoding for seed encryption --- lib/bitcoin.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/bitcoin.py b/lib/bitcoin.py index d34b0eff..d7ed7542 100644 --- a/lib/bitcoin.py +++ b/lib/bitcoin.py @@ -30,7 +30,7 @@ DecodeAES = lambda secret, e: aes.decryptData(secret, base64.b64decode(e)) def pw_encode(s, password): if password: secret = Hash(password) - return EncodeAES(secret, s) + return EncodeAES(secret, s.encode("utf8")) else: return s @@ -38,7 +38,7 @@ def pw_decode(s, password): if password is not None: secret = Hash(password) try: - d = DecodeAES(secret, s) + d = DecodeAES(secret, s).decode("utf8") except Exception: raise Exception('Invalid password') return d @@ -301,7 +301,6 @@ def public_key_from_private_key(sec): pkey = regenerate_key(sec) assert pkey compressed = is_compressed(sec) - print "is compressed", compressed public_key = GetPubKey(pkey.pubkey, compressed) return public_key.encode('hex')