Base64 encoding/decoding (RFC1341). More...
#include "includes.h"#include "os.h"#include "base64.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. | |
| unsigned char * | base64_decode (const unsigned char *src, size_t len, size_t *out_len) |
| Base64 decode. | |
Base64 encoding/decoding (RFC1341).
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file base64.c.
| unsigned char* base64_decode | ( | const unsigned char * | src, | |
| size_t | len, | |||
| size_t * | out_len | |||
| ) |
Base64 decode.
| src | Data to be decoded | |
| len | Length of the data to be decoded | |
| out_len | Pointer to output length variable |
Caller is responsible for freeing the returned buffer.
| unsigned char* base64_encode | ( | const unsigned char * | src, | |
| size_t | len, | |||
| size_t * | out_len | |||
| ) |
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 |
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.
1.6.1