Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
base64.hpp
Go to the documentation of this file.
1#pragma once
2
3// Base64 encode/decode
4
5#include <string>
6#include <string_view>
7#include <vector>
8#include <cstdint>
9#include <optional>
10
11namespace pulp::runtime {
12
14std::string base64_encode(const uint8_t* data, size_t length);
15std::string base64_encode(std::string_view input);
16
18std::optional<std::vector<uint8_t>> base64_decode(std::string_view input);
19
20} // namespace pulp::runtime
Definition generated_event_source.hpp:33
std::optional< std::vector< uint8_t > > base64_decode(std::string_view input)
Decode base64 string to binary data. Returns nullopt on invalid input.
std::string base64_encode(const uint8_t *data, size_t length)
Encode binary data to base64 string.