Base64pp
A simple, correct Base64 encoder written in modern C++
|
This file defines the public functions for the base64pp library. More...
#include "base64pp_export.h"
#include <cstdint>
#include <optional>
#include <span>
#include <string>
#include <string_view>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | base64pp |
base64pp API namespace | |
Functions | |
std::string BASE64PP_EXPORT | base64pp::encode (std::span< std::uint8_t const > const input) |
This function will encode a blob of data into a base64 string. | |
std::optional< std::vector< std::uint8_t > > BASE64PP_EXPORT | base64pp::decode (std::string_view const encoded_str) |
Decodes a base64 encoded string, returning an optional blob. If the decoding fails, it returns std::nullopt. | |
This file defines the public functions for the base64pp library.