UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
bip39.hpp File Reference
#include <array>
#include <cstdint>
#include <cstddef>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

struct  secp256k1::Bip39Entropy
 

Namespaces

namespace  secp256k1
 

Functions

std::pair< std::string, bool > secp256k1::bip39_generate (std::size_t entropy_bytes, const std::uint8_t *entropy_in=nullptr)
 
bool secp256k1::bip39_validate (const std::string &mnemonic)
 
std::pair< std::array< std::uint8_t, 64 >, bool > secp256k1::bip39_mnemonic_to_seed (const std::string &mnemonic, const std::string &passphrase="")
 
std::pair< Bip39Entropy, bool > secp256k1::bip39_mnemonic_to_entropy (const std::string &mnemonic)
 
void secp256k1::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 * secp256k1::bip39_wordlist_english ()