43 static const uint8_t
STD;
46 static const uint8_t
URL;
81 static void encode(std::istream& data, std::ostream& output, uint8_t options =
STD |
PADDING)
noexcept;
91 static std::string
encode(std::istream& data, uint8_t options =
STD |
PADDING)
noexcept;
100 static void encode(
const std::string& data, std::ostream& output, uint8_t options =
STD |
PADDING)
noexcept;
110 static std::string
encode(
const std::string& data, uint8_t options =
STD |
PADDING)
noexcept;
120 static void encode(
const uint8_t* data, uint64_t length, std::ostream& output, uint8_t options =
STD |
PADDING)
noexcept;
131 static std::string
encode(
const uint8_t* data, uint64_t length, uint8_t options =
STD |
PADDING)
noexcept;
139 static void encodeURI(std::istream& data, std::ostream& output)
noexcept;
148 static std::string
encodeURI(std::istream& data)
noexcept;
156 static void encodeURI(
const std::string& data, std::ostream& output)
noexcept;
165 static std::string
encodeURI(
const std::string& data)
noexcept;
174 static void encodeURI(
const uint8_t* data, uint64_t length, std::ostream& output)
noexcept;
184 static std::string
encodeURI(
const uint8_t* data, uint64_t length)
noexcept;
198 static void decode(std::istream& data, std::ostream& output, uint8_t options =
STD |
PADDING);
219 static void decode(
const std::string& data, std::ostream& output, uint8_t options =
STD |
PADDING);
241 static void decode(
const char* data, uint64_t length, std::ostream& output, uint8_t options =
STD |
PADDING);
253 static std::string
decode(
const char* data, uint64_t length, uint8_t options =
STD |
PADDING);
263 static void decodeURI(std::istream& data, std::ostream& output);
284 static void decodeURI(
const std::string& data, std::ostream& output);
306 static void decodeURI(
const char* data, uint64_t length, std::ostream& output);
318 static std::string
decodeURI(
const char* data, uint64_t length);
325#include "crypto/b2t/impl/base64.hpp"
static std::string decodeURI(const std::string &data)
static std::string decode(const std::string &data, uint8_t options=STD|PADDING)
static void encodeURI(const uint8_t *data, uint64_t length, std::ostream &output) noexcept
static const uint8_t PADDING
Definition base64.hpp:49
static void decode(const std::string &data, std::ostream &output, uint8_t options=STD|PADDING)
static void decodeURI(const std::string &data, std::ostream &output)
static std::string decodeURI(std::istream &data)
static void encode(std::istream &data, std::ostream &output, uint8_t options=STD|PADDING) noexcept
static void decode(const char *data, uint64_t length, std::ostream &output, uint8_t options=STD|PADDING)
static std::string encodeURI(const uint8_t *data, uint64_t length) noexcept
static void encode(const std::string &data, std::ostream &output, uint8_t options=STD|PADDING) noexcept
static std::string encode(std::istream &data, uint8_t options=STD|PADDING) noexcept
static std::string decode(std::istream &data, uint8_t options=STD|PADDING)
static void decode(std::istream &data, std::ostream &output, uint8_t options=STD|PADDING)
static void decodeURI(const char *data, uint64_t length, std::ostream &output)
static void encodeURI(const std::string &data, std::ostream &output) noexcept
static const uint8_t URL
Definition base64.hpp:46
static const uint8_t NOPADDING
Definition base64.hpp:52
static std::string decode(const char *data, uint64_t length, uint8_t options=STD|PADDING)
static std::string encode(const std::string &data, uint8_t options=STD|PADDING) noexcept
static void encodeURI(std::istream &data, std::ostream &output) noexcept
static void encode(const uint8_t *data, uint64_t length, std::ostream &output, uint8_t options=STD|PADDING) noexcept
static std::string encode(const uint8_t *data, uint64_t length, uint8_t options=STD|PADDING) noexcept
static std::string encodeURI(std::istream &data) noexcept
static const uint8_t STD
Definition base64.hpp:43
static void decodeURI(std::istream &data, std::ostream &output)
static std::string decodeURI(const char *data, uint64_t length)
static std::string encodeURI(const std::string &data) noexcept
Cryptography namespace.
Definition base64.hpp:28