Base64 functions.
More...
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
Go to the source code of this file.
Base64 functions.
This header is intended for use by any library or application, not only libcmime.
void cmime_base64_decode_block |
( |
unsigned char |
in[4], |
|
|
unsigned char |
out[3] |
|
) |
| |
Decode 4 byte base64 block.
- Parameters
-
in | 4byte input |
out | 3byte output |
void cmime_base64_decode_file |
( |
FILE * |
infile, |
|
|
FILE * |
outfile |
|
) |
| |
Decode complete file from base64 and write to file pointer.
- Parameters
-
infile | input file pointer |
outfile | output file pointer |
char* cmime_base64_decode_string |
( |
const char * |
source | ) |
|
Decode base64 string.
- Parameters
-
source | base64 string to decode |
- Returns
- newly allocated chart pointer with decoded string
void cmime_base64_encode_block |
( |
unsigned char |
in[3], |
|
|
unsigned char |
out[4], |
|
|
int |
len |
|
) |
| |
Encode 3byte block to base64.
- Parameters
-
in | 3byte input |
out | 4byte output |
len | number of charactes in input |
void cmime_base64_encode_file |
( |
FILE * |
infile, |
|
|
FILE * |
outfile, |
|
|
int |
linelen |
|
) |
| |
Encode complete file to base64 and write to file pointer.
- Parameters
-
infile | input file pointer |
outfile | output file pointer |
linelen | maximum line length used when writing base64 to file |
char* cmime_base64_encode_string |
( |
const char * |
source | ) |
|
Encode string to base64.
- Parameters
-
- Returns
- newly allocated char pointer with encoded string