def hdPrivatekey(seed, child): masterkey = btctools.bip32_master_key(seed) childkey = btctools.bip32_ckd( masterkey, child % 100000000) # Too large child id could cause problems key = btctools.bip32_extract_key(childkey) return btctools.encode_privkey(key, "wif")
def newPrivatekey(uncompressed=True): # Return new private key privatekey = btctools.encode_privkey(btctools.random_key(), "wif") return privatekey
def toOpensslPrivatekey(privatekey): privatekey_bin = btctools.encode_privkey(privatekey, "bin") return '\x02\xca\x00\x20' + privatekey_bin
def hdPrivatekey(seed, child): masterkey = btctools.bip32_master_key(seed) childkey = btctools.bip32_ckd(masterkey, child % 100000000) # Too large child id could cause problems key = btctools.bip32_extract_key(childkey) return btctools.encode_privkey(key, "wif")