10#ifndef M5_UNIT_CRYPTO_UTILITY_BASE64_HPP
11#define M5_UNIT_CRYPTO_UTILITY_BASE64_HPP
29uint32_t
encode_base64(
char* out,
const uint32_t olen,
const uint8_t* buf,
const uint32_t blen,
const uint8_t line_len,
30 const bool urlEncode,
const bool padding);
33inline uint32_t
encodeBase64(
char* out,
const uint32_t olen,
const uint8_t* buf,
const uint32_t blen)
38inline uint32_t
encodeBase64URL(
char* out,
const uint32_t olen,
const uint8_t* buf,
const uint32_t blen)
55uint32_t decode_base64(uint8_t* out,
const uint32_t olen,
const char* buf,
const uint32_t blen,
const bool urlEncode,
59inline uint32_t
decodeBase64(uint8_t* out,
const uint32_t olen,
const char* buf,
const uint32_t blen)
65inline uint32_t
decodeBase64URL(uint8_t* out,
const uint32_t olen,
const char* buf,
const uint32_t blen)
uint32_t encode_base64(char *out, const uint32_t olen, const uint8_t *buf, const uint32_t blen, const uint8_t line_len, const bool urlEncode, const bool padding)
encode Base64
Definition base64.cpp:42
uint32_t decode_base64(uint8_t *out, const uint32_t olen, const char *buf, const uint32_t blen, const bool urlEncode, const bool padding)
decode Base64 / Base64URL
Definition base64.cpp:111
uint32_t encodeBase64(char *out, const uint32_t olen, const uint8_t *buf, const uint32_t blen)
Encode Base64(PEM)
Definition base64.hpp:33
uint32_t decodeBase64(uint8_t *out, const uint32_t olen, const char *buf, const uint32_t blen)
Decode Base64(PEM)
Definition base64.hpp:59
uint32_t encodeBase64URL(char *out, const uint32_t olen, const uint8_t *buf, const uint32_t blen)
Encode Base64URL.
Definition base64.hpp:38
uint32_t decodeBase64URL(uint8_t *out, const uint32_t olen, const char *buf, const uint32_t blen)
Decode Base64URL.
Definition base64.hpp:65
Top level namespace of M5.
Definition base64.cpp:39