BitShares-Core  5.0.0
BitShares blockchain implementation and command-line interface software
Classes | Namespaces | Macros | Functions
base58.cpp File Reference
#include <string>
#include <vector>
#include <limits>
#include <algorithm>
#include <string.h>
#include <fc/log/logger.hpp>
#include <fc/exception/exception.hpp>
#include <stdexcept>
#include <openssl/bn.h>

Go to the source code of this file.

Classes

class  fc::detail::bignum_error
 
class  fc::detail::CAutoBN_CTX
 
class  fc::detail::CBigNum
 

Namespaces

 fc
 
 fc::detail
 

Macros

#define BITCOIN_BASE58_H
 

Functions

const CBigNum fc::detail::operator+ (const CBigNum &a, const CBigNum &b)
 
const CBigNum fc::detail::operator- (const CBigNum &a, const CBigNum &b)
 
const CBigNum fc::detail::operator- (const CBigNum &a)
 
const CBigNum fc::detail::operator* (const CBigNum &a, const CBigNum &b)
 
const CBigNum fc::detail::operator/ (const CBigNum &a, const CBigNum &b)
 
const CBigNum fc::detail::operator% (const CBigNum &a, const CBigNum &b)
 
const CBigNum fc::detail::operator<< (const CBigNum &a, unsigned int shift)
 
const CBigNum fc::detail::operator>> (const CBigNum &a, unsigned int shift)
 
bool fc::detail::operator== (const CBigNum &a, const CBigNum &b)
 
bool fc::detail::operator!= (const CBigNum &a, const CBigNum &b)
 
bool fc::detail::operator<= (const CBigNum &a, const CBigNum &b)
 
bool fc::detail::operator>= (const CBigNum &a, const CBigNum &b)
 
bool fc::detail::operator< (const CBigNum &a, const CBigNum &b)
 
bool fc::detail::operator> (const CBigNum &a, const CBigNum &b)
 
std::string fc::detail::EncodeBase58 (const unsigned char *pbegin, const unsigned char *pend)
 
std::string fc::detail::EncodeBase58 (const std::vector< unsigned char > &vch)
 
bool fc::detail::DecodeBase58 (const char *psz, std::vector< unsigned char > &vchRet)
 
bool fc::detail::DecodeBase58 (const std::string &str, std::vector< unsigned char > &vchRet)
 
std::string fc::to_base58 (const char *d, size_t s)
 
std::string fc::to_base58 (const std::vector< char > &data)
 
std::vector< char > fc::from_base58 (const std::string &base58_str)
 
size_t fc::from_base58 (const std::string &base58_str, char *out_data, size_t out_data_len)
 

Macro Definition Documentation

#define BITCOIN_BASE58_H

Definition at line 16 of file base58.cpp.