Anoncoin  0.9.4
P2P Digital Currency
Functions
base58.cpp File Reference
#include "base58.h"
#include "hash.h"
#include "uint256.h"
#include <assert.h>
#include <stdint.h>
#include <string.h>
#include <vector>
#include <string>
#include <boost/variant/apply_visitor.hpp>
#include <boost/variant/static_visitor.hpp>
Include dependency graph for base58.cpp:

Go to the source code of this file.

Functions

bool DecodeBase58 (const char *psz, std::vector< unsigned char > &vch)
 Decode a base58-encoded string (psz) into a byte vector (vchRet). More...
 
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 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...
 

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: