libpromeki 1.0.0-alpha
PROfessional MEdia toolKIt
 
Loading...
Searching...
No Matches
base64.h
Go to the documentation of this file.
1
8#pragma once
9
10
11#include <promeki/config.h>
12#if PROMEKI_ENABLE_CORE
13#include <cstdint>
14#include <cstddef>
15#include <promeki/namespace.h>
16#include <promeki/string.h>
17#include <promeki/buffer.h>
18#include <promeki/error.h>
19
20PROMEKI_NAMESPACE_BEGIN
21
31class Base64 {
32 public:
41 static String encode(const void *data, size_t len);
42
44 static String encode(const Buffer &buf);
45
61 static Buffer decode(const String &text, Error *err = nullptr);
62};
63
64PROMEKI_NAMESPACE_END
65
66#endif // PROMEKI_ENABLE_CORE