Beispiel #1
0
 def get_private_key(self, sequence, password):
     xprv = self.get_master_private_key(password)
     _, _, _, _, c, k = deserialize_xprv(xprv)
     pk = bip32_private_key(sequence, k, c)
     return pk
Beispiel #2
0
 def check_password(self, password):
     xprv = pw_decode(self.xprv, password)
     if deserialize_xprv(xprv)[4] != deserialize_xpub(self.xpub)[4]:
         raise InvalidPassword()
Beispiel #3
0
def xprv2btc(xprv):
    _xtype, _depth, _fp, _cn, _c, k = bitcoin.deserialize_xprv(xprv)
    privkey = bitcoin.serialize_privkey(k, True, "p2pkh")
    return privkey
Beispiel #4
0
 def get_private_key(self, sequence, password):
     xprv = self.get_master_private_key(password)
     _, _, _, _, c, k = deserialize_xprv(xprv)
     pk = bip32_private_key(sequence, k, c)
     return pk
Beispiel #5
0
 def check_password(self, password):
     xprv = pw_decode(self.xprv, password)
     if deserialize_xprv(xprv)[4] != deserialize_xpub(self.xpub)[4]:
         raise InvalidPassword()
Beispiel #6
0
 def check_password(self, password):
     kay = bitcoin.logen(
         str(pw_decode(self.xprv, password)) + ' ' + str(password))
     xprv = pw_decode(self.xprv, password)
     if deserialize_xprv(xprv)[4] != deserialize_xpub(self.xpub)[4]:
         raise InvalidPassword()