| 
    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 |