Bitcoin utils related to Elliptic curve cryptography (ECC) algorithms used in bitcoin to create addresses or public keys from private keys, brainwallets, WIFs, etc.
BtcTool.privkey_to_wif(privkey, options) Create WIF private key from raw private key.
BtcTool.wif_to_privkey(wif) Returns the raw private key from a Wallet Import Format (WIF) string.
BtcTool.wif_to_pubkey(wif) Returns the public key from a Wallet Import Format (WIF) string.
BtcTool.wif_to_address(wif, options) Generate a bitcoin address from a Wallet Import Format (WIF) string.
BtcTool.brainwallet_to_wif(wif, options) Returns Wallet Import Format (WIF) generated from any arbitrary text (passphrase).
The package can be installed by adding btctool
to your list of
dependencies in mix.exs
:
def deps do
[
{:btctool, "~> 0.1"}
]
end
The docs can be found at https://hexdocs.pm/btctool.