|
Static Public Member Functions |
|
| static ACE_Byte * | encode (const ACE_Byte *input, const size_t input_len, size_t *output_len) |
| static ACE_Byte * | decode (const ACE_Byte *input, size_t *output_len) |
| static size_t | length (const ACE_Byte *input) |
Private Member Functions |
| | ACE_Base64 () |
| | ACE_Base64 (const ACE_Base64 &) |
Static Private Member Functions |
| static void | init () |
| | Initialize the tables for encoding/decoding.
|
Static Private Attributes |
| static const ACE_Byte | alphabet_ [] |
| | Symbols which form the Base64 alphabet (Defined as per RFC 2045).
|
| static ACE_Byte | decoder_ [] |
| | Alphabet used for decoding i.e decoder_[alphabet_[i = 0..63]] = i.
|
| static ACE_Byte | member_ [] |
| static const ACE_Byte | pad_ = '=' |
| | The padding character used in the encoding.
|
| static int | init_ = 0 |
| | Boolean to denote whether initialization is complete.
|
| static int | max_columns_ = 72 |
| | Number of columns per line of encoded output (Can have a max value of 76).
|
Friends |
| class | ace_dewarn_gplusplus |
This class provides methods to encode or decode a stream of bytes to/from Base64 encoding. It doesn't convert the input stream to a canonical form before encoding.