1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef BASE64_H_C0CE2A47_D10E_42C9_A27C_C883944E704A
- #define BASE64_H_C0CE2A47_D10E_42C9_A27C_C883944E704A
- #include <string>
- #if __cplusplus >= 201703L
- #include <string_view>
- #endif
- std::string base64_encode (std::string const& s, bool url = false);
- std::string base64_encode_pem (std::string const& s);
- std::string base64_encode_mime(std::string const& s);
- std::string base64_decode(std::string const& s, bool remove_linebreaks = false);
- std::string base64_encode(unsigned char const*, unsigned int len, bool url = false);
- #if __cplusplus >= 201703L
- std::string base64_encode (std::string_view s, bool url = false);
- std::string base64_encode_pem (std::string_view s);
- std::string base64_encode_mime(std::string_view s);
- std::string base64_decode(std::string_view s, bool remove_linebreaks = false);
- #endif
- #endif
|