2 #ifndef ENIGMA_BASE64_H
3 #define ENIGMA_BASE64_H
9 ENIGMA_STATIC_CLASS(
Base64);
16 static std::vector<byte>
Encode(
const std::vector<byte>& buffer);
17 static std::vector<byte>
Encode(
const byte *buffer,
const std::size_t buffLen);
18 static std::string
Encode(
const std::string& buffer);
24 static std::vector<byte>
Decode(
const std::vector<byte>& encoded_buffer);
25 static std::vector<byte>
Decode(
const byte *buffer,
const std::size_t buffLen);
26 static std::string
Decode(
const std::string& encoded);
#define NS_ENIGMA_BEGIN
Enable/Disable Assertions.
static std::vector< byte > Encode(const std::vector< byte > &buffer)
static std::string Encode(const std::string &buffer)
static std::vector< byte > Encode(const byte *buffer, const std::size_t buffLen)
static std::vector< byte > Decode(const byte *buffer, const std::size_t buffLen)
static std::vector< byte > Decode(const std::vector< byte > &encoded_buffer)
static std::string Decode(const std::string &encoded)