// util/base64.h, version 1.1.5 // Base64 header file from libutil // Copyright (C) 2021, Jakob Wakeling // MIT Licence #ifndef UTIL_BASE64_H_5YQ80JRV #define UTIL_BASE64_H_5YQ80JRV #ifdef __cplusplus extern "C" { #endif #include #include #define B64ELEN(x) (((x + 2) / 3) * 4) #define B64DLEN(x) (((x + 3) / 4) * 3) extern size_t b64encode(uint8_t *dst, uint8_t *src, size_t len); extern size_t b64decode(uint8_t *dst, uint8_t *src, size_t len); #ifdef __cplusplus } // extern "C" #endif #endif // UTIL_BASE64_H_5YQ80JRV