|
| enum | DecodeOption {
DO_PARSE_STRICT = 1,
DO_PARSE_WHITE = 2,
DO_PARSE_ANY = 3,
DO_PARSE_MASK = 3,
DO_PAD_YES = 4,
DO_PAD_ANY = 8,
DO_PAD_NO = 12,
DO_PAD_MASK = 12,
DO_TERM_BUFFER = 16,
DO_TERM_CHAR = 32,
DO_TERM_ANY = 48,
DO_TERM_MASK = 48,
DO_STRICT = DO_PARSE_STRICT | DO_PAD_YES | DO_TERM_BUFFER,
DO_LAX = DO_PARSE_ANY | DO_PAD_ANY | DO_TERM_CHAR,
DO_PARSE_STRICT = 1,
DO_PARSE_WHITE = 2,
DO_PARSE_ANY = 3,
DO_PARSE_MASK = 3,
DO_PAD_YES = 4,
DO_PAD_ANY = 8,
DO_PAD_NO = 12,
DO_PAD_MASK = 12,
DO_TERM_BUFFER = 16,
DO_TERM_CHAR = 32,
DO_TERM_ANY = 48,
DO_TERM_MASK = 48,
DO_STRICT = DO_PARSE_STRICT | DO_PAD_YES | DO_TERM_BUFFER,
DO_LAX = DO_PARSE_ANY | DO_PAD_ANY | DO_TERM_CHAR
} |
| |
| enum | DecodeOption {
DO_PARSE_STRICT = 1,
DO_PARSE_WHITE = 2,
DO_PARSE_ANY = 3,
DO_PARSE_MASK = 3,
DO_PAD_YES = 4,
DO_PAD_ANY = 8,
DO_PAD_NO = 12,
DO_PAD_MASK = 12,
DO_TERM_BUFFER = 16,
DO_TERM_CHAR = 32,
DO_TERM_ANY = 48,
DO_TERM_MASK = 48,
DO_STRICT = DO_PARSE_STRICT | DO_PAD_YES | DO_TERM_BUFFER,
DO_LAX = DO_PARSE_ANY | DO_PAD_ANY | DO_TERM_CHAR,
DO_PARSE_STRICT = 1,
DO_PARSE_WHITE = 2,
DO_PARSE_ANY = 3,
DO_PARSE_MASK = 3,
DO_PAD_YES = 4,
DO_PAD_ANY = 8,
DO_PAD_NO = 12,
DO_PAD_MASK = 12,
DO_TERM_BUFFER = 16,
DO_TERM_CHAR = 32,
DO_TERM_ANY = 48,
DO_TERM_MASK = 48,
DO_STRICT = DO_PARSE_STRICT | DO_PAD_YES | DO_TERM_BUFFER,
DO_LAX = DO_PARSE_ANY | DO_PAD_ANY | DO_TERM_CHAR
} |
| |
| typedef int | DecodeFlags |
| |
| typedef int | DecodeFlags |
| |
|
| static bool | IsBase64Char (char ch) |
| |
| static bool | GetNextBase64Char (char ch, char *next_ch) |
| |
| static bool | IsBase64Encoded (const std::string &str) |
| |
| static void | EncodeFromArray (const void *data, size_t len, std::string *result) |
| |
| static bool | DecodeFromArray (const char *data, size_t len, DecodeFlags flags, std::string *result, size_t *data_used) |
| |
| static bool | DecodeFromArray (const char *data, size_t len, DecodeFlags flags, std::vector< char > *result, size_t *data_used) |
| |
| static bool | DecodeFromArray (const char *data, size_t len, DecodeFlags flags, std::vector< uint8_t > *result, size_t *data_used) |
| |
| static std::string | Encode (const std::string &data) |
| |
| static std::string | Decode (const std::string &data, DecodeFlags flags) |
| |
| static bool | Decode (const std::string &data, DecodeFlags flags, std::string *result, size_t *data_used) |
| |
| static bool | Decode (const std::string &data, DecodeFlags flags, std::vector< char > *result, size_t *data_used) |
| |
| static bool | IsBase64Char (char ch) |
| |
| static bool | GetNextBase64Char (char ch, char *next_ch) |
| |
| static bool | IsBase64Encoded (const std::string &str) |
| |
| static void | EncodeFromArray (const void *data, size_t len, std::string *result) |
| |
| static bool | DecodeFromArray (const char *data, size_t len, DecodeFlags flags, std::string *result, size_t *data_used) |
| |
| static bool | DecodeFromArray (const char *data, size_t len, DecodeFlags flags, std::vector< char > *result, size_t *data_used) |
| |
| static bool | DecodeFromArray (const char *data, size_t len, DecodeFlags flags, std::vector< uint8_t > *result, size_t *data_used) |
| |
| static std::string | Encode (const std::string &data) |
| |
| static std::string | Decode (const std::string &data, DecodeFlags flags) |
| |
| static bool | Decode (const std::string &data, DecodeFlags flags, std::string *result, size_t *data_used) |
| |
| static bool | Decode (const std::string &data, DecodeFlags flags, std::vector< char > *result, size_t *data_used) |
| |