1#ifndef SECP256K1_BIP32_HPP
2#define SECP256K1_BIP32_HPP
30 std::array<std::uint8_t, 32>
key;
43 std::pair<ExtendedKey, bool>
derive_child(std::uint32_t index)
const;
75 std::size_t seed_len);
83 const std::string& path);
88std::array<std::uint8_t, 64>
hmac_sha512(
const std::uint8_t* key, std::size_t key_len,
89 const std::uint8_t* data, std::size_t data_len);
std::pair< ExtendedKey, bool > bip32_master_key(const std::uint8_t *seed, std::size_t seed_len)
std::array< std::uint8_t, 64 > hmac_sha512(const std::uint8_t *key, std::size_t key_len, const std::uint8_t *data, std::size_t data_len)
std::pair< ExtendedKey, bool > bip32_derive_path(const ExtendedKey &master, const std::string &path)
fast::Scalar private_key() const
fast::Point public_key() const
std::array< std::uint8_t, 78 > serialize() const
std::array< std::uint8_t, 32 > key
ExtendedKey to_public() const
std::array< std::uint8_t, 4 > fingerprint() const
std::pair< ExtendedKey, bool > derive_child(std::uint32_t index) const
std::uint32_t child_number
std::pair< ExtendedKey, bool > derive_hardened(std::uint32_t index) const
std::array< std::uint8_t, 4 > parent_fingerprint
std::pair< ExtendedKey, bool > derive_normal(std::uint32_t index) const
std::array< std::uint8_t, 32 > chain_code