Anoncoin  0.9.4
P2P Digital Currency
Classes | Typedefs | Functions
base58.h File Reference
#include "chainparams.h"
#include "key.h"
#include "script.h"
#include <string>
#include <vector>
Include dependency graph for base58.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CBase58Data
 Base class for all base58-encoded data. More...
 
class  CAnoncoinAddress
 base58-encoded Anoncoin addresses. More...
 
class  CAnoncoinSecret
 A base58-encoded secret key. More...
 
class  CAnoncoinExtKeyBase< K, Size, Type >
 

Typedefs

typedef CAnoncoinExtKeyBase< CExtKey, 74, CChainParams::EXT_SECRET_KEYCAnoncoinExtKey
 
typedef CAnoncoinExtKeyBase< CExtPubKey, 74, CChainParams::EXT_PUBLIC_KEYCAnoncoinExtPubKey
 

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 Documentation

Definition at line 157 of file base58.h.

Definition at line 158 of file base58.h.

Function Documentation

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 22 of file base58.cpp.

Here is the caller graph for this function:

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 105 of file base58.cpp.

Here is the call graph for this function:

bool DecodeBase58Check ( const char *  psz,
std::vector< unsigned char > &  vchRet 
)
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 117 of file base58.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool DecodeBase58Check ( const std::string &  str,
std::vector< unsigned char > &  vchRet 
)
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 135 of file base58.cpp.

Here is the call graph for this function:

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 67 of file base58.cpp.

Here is the caller graph for this function:

std::string EncodeBase58 ( const std::vector< unsigned char > &  vch)

Encode a byte vector as a base58-encoded string.

Definition at line 101 of file base58.cpp.

Here is the call graph for this function:

std::string EncodeBase58Check ( const std::vector< unsigned char > &  vchIn)

Encode a byte vector into a base58-encoded string, including checksum.

Definition at line 109 of file base58.cpp.

Here is the call graph for this function:

Here is the caller graph for this function: