#include "genesis/utils/io/base64.hpp"
#include "genesis/utils/text/char.hpp"
#include <cassert>
#include <stdexcept>
Go to the source code of this file.
Namespaces | |
genesis | |
Container namespace for all symbols of genesis in order to keep them separate when used as a library. | |
genesis::utils | |
Functions | |
template<class T > | |
T | base64_decode_ (std::string const &input) |
std::string | base64_decode_string (std::string const &input) |
std::vector< std::uint8_t > | base64_decode_uint8 (std::string const &input) |
std::string | base64_encode (std::string const &input, size_t line_length) |
std::string | base64_encode (std::vector< std::uint8_t > const &input, size_t line_length) |
template<class T > | |
std::string | base64_encode_ (T const &input, size_t line_length) |
Variables | |
static const char | base64_encode_lookup_ [] |
static const char | base64_pad_char_ = '=' |