#ifndef UA_BASE64_H_ #define UA_BASE64_H_ #include _UA_BEGIN_DECLS #include /** * base64_encode - Base64 encode * @src: Data to be encoded * @len: Length of the data to be encoded * @out_len: Pointer to output length variable * Returns: Allocated buffer of out_len bytes of encoded data, * or %NULL on failure. The output is NOT Null-terminated. */ unsigned char * UA_base64(const unsigned char *src, size_t len, size_t *out_len); /** * base64_decode - Base64 decode * @src: Data to be decoded * @len: Length of the data to be decoded * @out_len: Pointer to output length variable * Returns: Allocated buffer of out_len bytes of decoded data, * or %NULL on failure. */ unsigned char * UA_unbase64(const unsigned char *src, size_t len, size_t *out_len); _UA_END_DECLS #endif /* UA_BASE64_H_ */