Skip to content
Snippets Groups Projects
Commit da1cade5 authored by inso's avatar inso
Browse files

Key encoding

parent 40c2513e
No related branches found
No related tags found
No related merge requests found
...@@ -100,8 +100,6 @@ class Test_Transaction: ...@@ -100,8 +100,6 @@ class Test_Transaction:
assert tx.signatures[0] == "42yQm4hGTJYWkPg39hQAUgP6S6EQ4vTfXdJuxKEHL1ih6YHiDL2hcwrFgBHjXLRgxRhj2VNVqqc6b4JayKqTE14r" assert tx.signatures[0] == "42yQm4hGTJYWkPg39hQAUgP6S6EQ4vTfXdJuxKEHL1ih6YHiDL2hcwrFgBHjXLRgxRhj2VNVqqc6b4JayKqTE14r"
def test_fromraw_toraw(self): def test_fromraw_toraw(self):
tx = Transaction.from_signed_raw(tx_raw) tx = Transaction.from_signed_raw(tx_raw)
rendered_tx = tx.signed_raw() rendered_tx = tx.signed_raw()
......
...@@ -8,6 +8,7 @@ import base58 ...@@ -8,6 +8,7 @@ import base58
import base64 import base64
import scrypt import scrypt
from nacl.signing import SigningKey as NaclSigningKey from nacl.signing import SigningKey as NaclSigningKey
from nacl.encoding import Base64Encoder
SEED_LENGTH = 32 # Length of the key SEED_LENGTH = 32 # Length of the key
...@@ -24,6 +25,8 @@ class SigningKey(NaclSigningKey): ...@@ -24,6 +25,8 @@ class SigningKey(NaclSigningKey):
SCRYPT_PARAMS['N'], SCRYPT_PARAMS['r'], SCRYPT_PARAMS['p'], SCRYPT_PARAMS['N'], SCRYPT_PARAMS['r'], SCRYPT_PARAMS['p'],
SEED_LENGTH) SEED_LENGTH)
seedb64 = base64.b64encode(seed) seedb64 = base64.b64encode(seed)
super.__init__(seedb64, Base64Encoder)
self.pubkey = Base58Encoder.encode(self.verify_key.key)
class Base58Encoder(object): class Base58Encoder(object):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment