Base64 encoding, decoding, and validating library. More...
Base64 encoding, decoding, and validating library.
Functions | |
| constexpr size_t | EncodedSize (size_t binary_size_bytes) |
| void | Encode (span< const std::byte > binary, char *output) |
| size_t | Encode (span< const std::byte > binary, span< char > output_buffer) |
| void | Encode (span< const std::byte > binary, InlineString<> &output) |
| template<size_t kMaxBinaryDataSizeBytes> | |
| InlineString< EncodedSize(kMaxBinaryDataSizeBytes)> | Encode (span< const std::byte > binary) |
| constexpr size_t | MaxDecodedSize (size_t base64_size_bytes) |
| constexpr size_t | DecodedSize (std::string_view valid_base64) |
| size_t | Decode (std::string_view base64, void *output) |
| size_t | Decode (std::string_view base64, span< std::byte > output_buffer) |
| template<typename T > | |
| void | DecodeInPlace (InlineBasicString< T > &buffer) |
Decodes a pw::InlineString<> in place. | |
| bool | IsValid (std::string_view base64) |
| bool | IsValidChar (char base64) |