![]() |
Raven Core
3.0.0
P2P Digital Currency
|
#include "chainparams.h"#include "key.h"#include "pubkey.h"#include "script/standard.h"#include "support/allocators/zeroafterfree.h"#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | CBase58Data |
| Base class for all base58-encoded data. More... | |
| class | CRavenAddress |
| base58-encoded Raven addresses. More... | |
| class | CRavenSecret |
| A base58-encoded secret key. More... | |
| class | CRavenExtKeyBase< K, Size, Type > |
Typedefs | |
| typedef CRavenExtKeyBase< CExtKey, BIP32_EXTKEY_SIZE, CChainParams::EXT_SECRET_KEY > | CRavenExtKey |
| typedef CRavenExtKeyBase< CExtPubKey, BIP32_EXTKEY_SIZE, CChainParams::EXT_PUBLIC_KEY > | CRavenExtPubKey |
Functions | |
| std::string | EncodeBase58 (const unsigned char *pbegin, const unsigned char *pend) |
| Why base-58 instead of standard base-64 encoding? 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... | |
| std::string | EncodeDestination (const CTxDestination &dest) |
| CTxDestination | DecodeDestination (const std::string &str) |
| bool | IsValidDestinationString (const std::string &str) |
| bool | IsValidDestinationString (const std::string &str, const CChainParams ¶ms) |
| 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 nullptr.
Definition at line 22 of file base58.cpp.
| 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 117 of file base58.cpp.
|
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 131 of file base58.cpp.
|
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 148 of file base58.cpp.
| CTxDestination DecodeDestination | ( | const std::string & | str | ) |
| std::string EncodeBase58 | ( | const unsigned char * | pbegin, |
| const unsigned char * | pend | ||
| ) |
Why base-58 instead of standard base-64 encoding?
Definition at line 72 of file base58.cpp.
| std::string EncodeBase58 | ( | const std::vector< unsigned char > & | vch | ) |
Encode a byte vector as a base58-encoded string.
Definition at line 112 of file base58.cpp.
| std::string EncodeBase58Check | ( | const std::vector< unsigned char > & | vchIn | ) |
Encode a byte vector into a base58-encoded string, including checksum.
Definition at line 122 of file base58.cpp.
| std::string EncodeDestination | ( | const CTxDestination & | dest | ) |
Definition at line 326 of file base58.cpp.
| bool IsValidDestinationString | ( | const std::string & | str | ) |
| bool IsValidDestinationString | ( | const std::string & | str, |
| const CChainParams & | params | ||
| ) |
Definition at line 338 of file base58.cpp.
1.8.13