Go to the documentation of this file.
8 void base64_encode(
char const *src,
size_t length, std::vector<char> *out);
9 void base64_decode(
char const *src,
size_t length, std::vector<char> *out);
10 void base64_encode(std::vector<char>
const *src, std::vector<char> *out);
11 void base64_decode(std::vector<char>
const *src, std::vector<char> *out);
14 static inline std::string
to_s_(std::vector<char>
const *vec)
16 if (!vec || vec->empty())
return std::string();
17 return std::string((
char const *)&(*vec)[0], vec->size());
21 std::vector<char> vec;
27 std::vector<char> vec;
void base64_decode(char const *src, size_t length, std::vector< char > *out)
Definition: base64.cpp:67
static unsigned const char PAD
Definition: base64.cpp:5
static unsigned char dec(int c)
Definition: base64.cpp:30
void base64_encode(char const *src, size_t length, std::vector< char > *out)
Definition: base64.cpp:35
static const unsigned char _encode_table[]
Definition: base64.cpp:7
void base64_encode(char const *src, size_t length, std::vector< char > *out)
Definition: base64.cpp:35
void base64_decode(char const *src, size_t length, std::vector< char > *out)
Definition: base64.cpp:67
static unsigned char enc(int c)
Definition: base64.cpp:25
static const unsigned char _decode_table[]
Definition: base64.cpp:14
static std::string to_s_(std::vector< char > const *vec)
Definition: base64.h:14