Robotran C Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
base64.h File Reference
#include <sys/types.h>

Go to the source code of this file.

Functions

unsigned char * base64_encode (const unsigned char *src, size_t len, size_t *out_len)
 base64_encode - Base64 encode @src: Data to be encoded @len: Length of the data to be encoded @out_len: Pointer to output length variable, or NULL if not used Returns: Allocated buffer of out_len bytes of encoded data, or NULL on failure More...
 
unsigned char * base64_decode (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 More...
 

Function Documentation

◆ base64_decode()

unsigned char* base64_decode ( 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

Caller is responsible for freeing the returned buffer.

◆ base64_encode()

unsigned char* base64_encode ( const unsigned char *  src,
size_t  len,
size_t *  out_len 
)

base64_encode - Base64 encode @src: Data to be encoded @len: Length of the data to be encoded @out_len: Pointer to output length variable, or NULL if not used Returns: Allocated buffer of out_len bytes of encoded data, or NULL on failure

Caller is responsible for freeing the returned buffer. Returned buffer is nul terminated to make it easier to use as a C string. The nul terminator is not included in out_len.