6#ifndef BASE64_H_C0CE2A47_D10E_42C9_A27C_C883944E704A
7#define BASE64_H_C0CE2A47_D10E_42C9_A27C_C883944E704A
11#if __cplusplus >= 201703L
15std::string base64_encode (std::string
const& s,
bool url =
false);
16std::string base64_encode_pem (std::string
const& s);
17std::string base64_encode_mime(std::string
const& s);
19std::string base64_decode(std::string
const& s,
bool remove_linebreaks =
false);
20std::string base64_encode(
unsigned char const*,
size_t len,
bool url =
false);
22#if __cplusplus >= 201703L
28std::string base64_encode (std::string_view s,
bool url =
false);
29std::string base64_encode_pem (std::string_view s);
30std::string base64_encode_mime(std::string_view s);
32std::string base64_decode(std::string_view s,
bool remove_linebreaks =
false);