ELinks 0.18.0
|
Base64 encode/decode implementation. More...
#include <string.h>
#include "elinks.h"
#include "util/base64.h"
#include "util/error.h"
#include "util/memory.h"
Functions | |
unsigned char * | base64_encode (unsigned char *in) |
unsigned char * | base64_encode_bin (unsigned char *in, int inlen, int *outlen) |
unsigned char * | base64_decode (const unsigned char *in) |
unsigned char * | base64_decode_bin (const unsigned char *in, int inlen, int *outlen) |
Decode a Base64 string. |
Variables | |
static unsigned char | base64_chars [] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" |
Base64 encode/decode implementation.
unsigned char * base64_decode | ( | const unsigned char * | in | ) |
unsigned char * base64_decode_bin | ( | const unsigned char * | in, |
int | inlen, | ||
int * | outlen ) |
Decode a Base64 string.
in | Input Base64 string | |
inlen | Length of in, in bytes | |
[out] | outlen | Length of decoded string |
unsigned char * base64_encode | ( | unsigned char * | in | ) |
unsigned char * base64_encode_bin | ( | unsigned char * | in, |
int | inlen, | ||
int * | outlen ) |
|
static |