![]() |
Master Core
v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
|
Go to the source code of this file.
Classes | |
class | CBase58Data |
Base class for all base58-encoded data. More... | |
class | CBitcoinAddress |
base58-encoded Bitcoin addresses. More... | |
class | CBitcoinSecret |
A base58-encoded secret key. More... | |
class | CBitcoinExtKeyBase< K, Size, Type > |
Typedefs | |
typedef CBitcoinExtKeyBase< CExtKey, 74, CChainParams::EXT_SECRET_KEY > | CBitcoinExtKey |
typedef CBitcoinExtKeyBase< CExtPubKey, 74, CChainParams::EXT_PUBLIC_KEY > | CBitcoinExtPubKey |
Functions | |
std::string | EncodeBase58 (const unsigned char *pbegin, const unsigned char *pend) |
Encode a byte sequence as a base58-encoded string. More... | |
std::string | EncodeBase58 (const std::vector< unsigned char > &vch) |
Encode a byte vector as a base58-encoded string. More... | |
bool | DecodeBase58 (const char *psz, std::vector< unsigned char > &vchRet) |
Decode a base58-encoded string (psz) into a byte vector (vchRet). More... | |
bool | DecodeBase58 (const std::string &str, std::vector< unsigned char > &vchRet) |
Decode a base58-encoded string (str) into a byte vector (vchRet). More... | |
std::string | EncodeBase58Check (const std::vector< unsigned char > &vchIn) |
Encode a byte vector into a base58-encoded string, including checksum. More... | |
bool | DecodeBase58Check (const char *psz, std::vector< unsigned char > &vchRet) |
Decode a base58-encoded string (psz) that includes a checksum into a byte vector (vchRet), return true if decoding is successful. More... | |
bool | DecodeBase58Check (const std::string &str, std::vector< unsigned char > &vchRet) |
Decode a base58-encoded string (str) that includes a checksum into a byte vector (vchRet), return true if decoding is successful. More... | |
typedef CBitcoinExtKeyBase<CExtKey, 74, CChainParams::EXT_SECRET_KEY> CBitcoinExtKey |
bool DecodeBase58 | ( | const char * | psz, |
std::vector< unsigned char > & | vchRet | ||
) |
Decode a base58-encoded string (psz) into a byte vector (vchRet).
return true if decoding is successful. psz cannot be NULL.
Definition at line 21 of file base58.cpp.
References pszBase58.
Referenced by DecodeBase58(), and DecodeBase58Check().
bool DecodeBase58 | ( | const std::string & | str, |
std::vector< unsigned char > & | vchRet | ||
) |
Decode a base58-encoded string (str) into a byte vector (vchRet).
return true if decoding is successful.
Definition at line 104 of file base58.cpp.
References DecodeBase58().
|
inline |
Decode a base58-encoded string (psz) that includes a checksum into a byte vector (vchRet), return true if decoding is successful.
Definition at line 116 of file base58.cpp.
References DecodeBase58(), and Hash().
Referenced by DecodeBase58Check(), and CBase58Data::SetString().
|
inline |
Decode a base58-encoded string (str) that includes a checksum into a byte vector (vchRet), return true if decoding is successful.
Definition at line 134 of file base58.cpp.
References DecodeBase58Check().
std::string EncodeBase58 | ( | const unsigned char * | pbegin, |
const unsigned char * | pend | ||
) |
Encode a byte sequence as a base58-encoded string.
pbegin and pend cannot be NULL, unless both are.
Definition at line 66 of file base58.cpp.
References pszBase58.
Referenced by EncodeBase58(), EncodeBase58Check(), and StartRPCThreads().
std::string EncodeBase58 | ( | const std::vector< unsigned char > & | vch | ) |
Encode a byte vector as a base58-encoded string.
Definition at line 100 of file base58.cpp.
References EncodeBase58().
std::string EncodeBase58Check | ( | const std::vector< unsigned char > & | vchIn | ) |
Encode a byte vector into a base58-encoded string, including checksum.
Definition at line 108 of file base58.cpp.
References EncodeBase58(), and Hash().
Referenced by CBase58Data::ToString().