|
Electroneum
|
#include "base58.h"#include <assert.h>#include <string>#include <vector>#include "crypto/hash.h"#include "int-util.h"#include "varint.h"
Classes | |
| struct | tools::base58::anonymous_namespace{base58.cpp}::reverse_alphabet |
| struct | tools::base58::anonymous_namespace{base58.cpp}::decoded_block_sizes |
Namespaces | |
| tools | |
| Various Tools. | |
| tools::base58 | |
| tools::base58::anonymous_namespace{base58.cpp} | |
Functions | |
| uint64_t | tools::base58::anonymous_namespace{base58.cpp}::uint_8be_to_64 (const uint8_t *data, size_t size) |
| void | tools::base58::anonymous_namespace{base58.cpp}::uint_64_to_8be (uint64_t num, size_t size, uint8_t *data) |
| void | tools::base58::anonymous_namespace{base58.cpp}::encode_block (const char *block, size_t size, char *res) |
| bool | tools::base58::anonymous_namespace{base58.cpp}::decode_block (const char *block, size_t size, char *res) |
| std::string | tools::base58::encode (const std::string &data) |
| bool | tools::base58::decode (const std::string &enc, std::string &data) |
| std::string | tools::base58::encode_addr (uint64_t tag, const std::string &data) |
| bool | tools::base58::decode_addr (const std::string &addr, uint64_t &tag, std::string &data) |
Variables | |
| const char | tools::base58::anonymous_namespace{base58.cpp}::alphabet [] = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz" |
| const size_t | tools::base58::anonymous_namespace{base58.cpp}::alphabet_size = sizeof(alphabet) - 1 |
| const size_t | tools::base58::anonymous_namespace{base58.cpp}::encoded_block_sizes [] = {0, 2, 3, 5, 6, 7, 9, 10, 11} |
| const size_t | tools::base58::anonymous_namespace{base58.cpp}::full_block_size = sizeof(encoded_block_sizes) / sizeof(encoded_block_sizes[0]) - 1 |
| const size_t | tools::base58::anonymous_namespace{base58.cpp}::full_encoded_block_size = encoded_block_sizes[full_block_size] |
| const size_t | tools::base58::anonymous_namespace{base58.cpp}::addr_checksum_size = 4 |