1#ifndef SECP256K1_BIP39_HPP
2#define SECP256K1_BIP39_HPP
35std::pair<std::string, bool>
37 const std::uint8_t* entropy_in =
nullptr);
51std::pair<std::array<std::uint8_t, 64>,
bool>
53 const std::string& passphrase =
"");
60 std::array<std::uint8_t, 32>
data{};
63std::pair<Bip39Entropy, bool>
69 const std::uint8_t* salt, std::size_t salt_len,
70 std::uint32_t iterations,
71 std::uint8_t* output, std::size_t output_len);
std::pair< Bip39Entropy, bool > bip39_mnemonic_to_entropy(const std::string &mnemonic)
std::pair< std::string, bool > bip39_generate(std::size_t entropy_bytes, const std::uint8_t *entropy_in=nullptr)
bool bip39_validate(const std::string &mnemonic)
std::pair< std::array< std::uint8_t, 64 >, bool > bip39_mnemonic_to_seed(const std::string &mnemonic, const std::string &passphrase="")
void pbkdf2_hmac_sha512(const std::uint8_t *password, std::size_t password_len, const std::uint8_t *salt, std::size_t salt_len, std::uint32_t iterations, std::uint8_t *output, std::size_t output_len)
const char *const * bip39_wordlist_english()
std::array< std::uint8_t, 32 > data