update bip32 derivations, using xpriv and xpub serialization format

This commit is contained in:
ThomasV 2014-03-31 12:16:15 +02:00
parent 91ba04c4d7
commit 9663600d5d
1 changed files with 2 additions and 3 deletions

View File

@ -581,13 +581,12 @@ def CKD_pub(cK, c, n):
def deserialize_xkey(xkey):
xkey = DecodeBase58Check(xkey)
assert len(xkey) == 78
assert xkey[0:4].encode('hex') in ["0488ADE4", "0488B21E"]
assert sequence.startswith(branch)
assert xkey[0:4].encode('hex') in ["0488ade4", "0488b21e"]
depth = ord(xkey[4])
fingerprint = xkey[5:9]
child_number = xkey[9:13]
c = xkey[13:13+32]
if xkey[0:4].encode('hex') == "0488ADE4":
if xkey[0:4].encode('hex') == "0488ade4":
K_or_k = xkey[13+33:]
else:
K_or_k = xkey[13+32:]