#ifndef CPER_BASE64_H | |
#define CPER_BASE64_H | |
#ifdef __cplusplus | |
extern "C" { | |
#endif | |
#include "edk/BaseTypes.h" | |
/** | |
* base64_decode | |
* Caller is responsible for freeing the returned buffer. | |
*/ | |
UINT8 *base64_decode(const CHAR8 *src, INT32 len, INT32 *out_len); | |
/** | |
* base64_encode | |
* Caller is responsible for freeing the returned buffer. | |
*/ | |
CHAR8 *base64_encode(const UINT8 *src, INT32 len, INT32 *out_len); | |
#ifdef __cplusplus | |
} | |
#endif | |
#endif |