Go to the documentation of this file.
15 #ifndef BITCOIN_BASE58_H
16 #define BITCOIN_BASE58_H
22 namespace us {
namespace gov {
31 std::string
encode(
const std::string&);
32 std::string
encode(
const unsigned char* pbegin,
const unsigned char* pend);
37 std::string
encode(
const std::vector<unsigned char>& vch);
45 std::vector<unsigned char>
decode(
const std::string&);
47 bool decode(
const char* psz, std::vector<unsigned char>&);
48 bool decode(
const char* psz, std::array<unsigned char,32>&);
54 bool decode(
const std::string& str, std::vector<unsigned char>& vchRet);
constexpr bool is_space(char c) noexcept
Definition: base58.cpp:67
std::string decode_string(const std::string &s)
Definition: base58.cpp:44
#define unlikely(x)
Definition: likely.h:30
std::vector< unsigned char > decode(const std::string &s)
Definition: base58.cpp:54
static const char * pszBase58
Definition: base58.cpp:22
static const int8_t mapBase58[256]
Definition: base58.cpp:23
Definition: client.cpp:417
std::string encode(const std::string &s)
Definition: base58.cpp:62