#ifndef WF_IMPL_UTIL_BASE64_H #define WF_IMPL_UTIL_BASE64_H #ifndef __cplusplus #include #include #include #else #include #include #endif #ifdef __cplusplus extern "C" { #endif extern size_t wf_impl_base64_encoded_size(size_t length); extern size_t wf_impl_base64_encode( uint8_t const * data, size_t length, char * buffer, size_t buffer_size); extern size_t wf_impl_base64_decoded_size(char const * data, size_t length); extern size_t wf_impl_base64_decode( char const * data, size_t length, uint8_t * buffer, size_t buffer_size); extern bool wf_impl_base64_isvalid(char const * data, size_t length); #ifdef __cplusplus } #endif #endif