27 RCSIDH(base64_h,
"$Id: ed67ead06c8dc02a1fe3c92c12ed09ede8de6de8 $")
38 #define FR_BASE64_ENC_LENGTH(inlen) ((((inlen) + 2) / 3) * 4)
39 #define FR_BASE64_DEC_LENGTH(inlen) ((3 * (inlen / 4)) + 2)
43 size_t fr_base64_encode(
char *out,
size_t outlen, uint8_t
const *in,
size_t inlen);
45 ssize_t
fr_base64_decode(uint8_t *out,
size_t outlen,
char const *in,
size_t inlen);
ssize_t fr_base64_decode(uint8_t *out, size_t outlen, char const *in, size_t inlen)
bool fr_is_base64(char c)
Check if char is in Base64 alphabet.
size_t fr_base64_encode(char *out, size_t outlen, uint8_t const *in, size_t inlen)
Base 64 encode binary data.