Apache Portable Runtime
|
Functions | |
int | apr_base64_encode_len (int len) |
int | apr_base64_encode (char *coded_dst, const char *plain_src, int len_plain_src) |
int | apr_base64_encode_binary (char *coded_dst, const unsigned char *plain_src, int len_plain_src) |
char * | apr_pbase64_encode (apr_pool_t *p, const char *string) |
int | apr_base64_decode_len (const char *coded_src) |
int | apr_base64_decode (char *plain_dst, const char *coded_src) |
int | apr_base64_decode_binary (unsigned char *plain_dst, const char *coded_src) |
char * | apr_pbase64_decode (apr_pool_t *p, const char *bufcoded) |
int apr_base64_decode | ( | char * | plain_dst, |
const char * | coded_src | ||
) |
Decode a string to plain text. On EBCDIC machines, the result is then converted to EBCDIC.
plain_dst | The destination string for the plain text. A \0 is appended. |
coded_src | The encoded string |
int apr_base64_decode_binary | ( | unsigned char * | plain_dst, |
const char * | coded_src | ||
) |
Decode an string to plain text. This is the same as apr_base64_decode() except no \0 is appended and on EBCDIC machines, the conversion of the output to EBCDIC is left out.
plain_dst | The destination string for the plain text. The string is not \0-terminated. |
coded_src | The encoded string |
int apr_base64_decode_len | ( | const char * | coded_src | ) |
Determine the maximum buffer length required to decode the plain text string given the encoded string.
coded_src | The encoded string |
int apr_base64_encode | ( | char * | coded_dst, |
const char * | plain_src, | ||
int | len_plain_src | ||
) |
Encode a text string using base64encoding. On EBCDIC machines, the input is first converted to ASCII.
coded_dst | The destination string for the encoded string. A \0 is appended. |
plain_src | The original string in plain text |
len_plain_src | The length of the plain text string |
int apr_base64_encode_binary | ( | char * | coded_dst, |
const unsigned char * | plain_src, | ||
int | len_plain_src | ||
) |
Encode an text string using base64encoding. This is the same as apr_base64_encode() except on EBCDIC machines, where the conversion of the input to ASCII is left out.
coded_dst | The destination string for the encoded string. A \0 is appended. |
plain_src | The original string in plain text |
len_plain_src | The length of the plain text string |
int apr_base64_encode_len | ( | int | len | ) |
Given the length of an un-encoded string, get the length of the encoded string.
len | the length of an unencoded string. |
char* apr_pbase64_decode | ( | apr_pool_t * | p, |
const char * | bufcoded | ||
) |
Decode a base64 encoded string into memory allocated from a pool
p | The pool to allocate from |
bufcoded | The encoded string |
char* apr_pbase64_encode | ( | apr_pool_t * | p, |
const char * | string | ||
) |
Encode a string into memory allocated from a pool in base 64 format
p | The pool to allocate from |
string | The plaintext string |