Bitcoin
Classes | Namespaces | Functions
key_io.cpp File Reference
#include <key_io.h>
#include <base58.h>
#include <bech32.h>
#include <script/script.h>
#include <util/strencodings.h>
#include <boost/variant/apply_visitor.hpp>
#include <boost/variant/static_visitor.hpp>
#include <assert.h>
#include <string.h>
#include <algorithm>

Classes

class  anonymous_namespace{key_io.cpp}::DestinationEncoder
 

Namespaces

 anonymous_namespace{key_io.cpp}
 

Functions

CTxDestination anonymous_namespace{key_io.cpp}::DecodeDestination (const std::string &str, const CChainParams &params)
 
CKey DecodeSecret (const std::string &str)
 
std::string EncodeSecret (const CKey &key)
 
CExtPubKey DecodeExtPubKey (const std::string &str)
 
std::string EncodeExtPubKey (const CExtPubKey &key)
 
CExtKey DecodeExtKey (const std::string &str)
 
std::string EncodeExtKey (const CExtKey &key)
 
std::string EncodeDestination (const CTxDestination &dest)
 
CTxDestination DecodeDestination (const std::string &str)
 
bool IsValidDestinationString (const std::string &str, const CChainParams &params)
 
bool IsValidDestinationString (const std::string &str)
 

Function Documentation

◆ DecodeDestination()

CTxDestination DecodeDestination ( const std::string &  str)

◆ DecodeExtKey()

CExtKey DecodeExtKey ( const std::string &  str)

◆ DecodeExtPubKey()

CExtPubKey DecodeExtPubKey ( const std::string &  str)

◆ DecodeSecret()

CKey DecodeSecret ( const std::string &  str)

◆ EncodeDestination()

std::string EncodeDestination ( const CTxDestination dest)

◆ EncodeExtKey()

std::string EncodeExtKey ( const CExtKey key)

◆ EncodeExtPubKey()

std::string EncodeExtPubKey ( const CExtPubKey key)

◆ EncodeSecret()

std::string EncodeSecret ( const CKey key)

◆ IsValidDestinationString() [1/2]

bool IsValidDestinationString ( const std::string &  str,
const CChainParams params 
)

◆ IsValidDestinationString() [2/2]

bool IsValidDestinationString ( const std::string &  str)