Public Types | |
| enum | Conformance { Conf_RFC2045, Conf_Schema } |
Static Public Member Functions | |
| static XMLCh * | getCanonicalRepresentation (const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045) |
| get canonical representation | |
| static XMLByte * | encode (const XMLByte *const inputData, const XMLSize_t inputLength, XMLSize_t *outputLength, MemoryManager *const memMgr=0) |
| Encodes octets into Base64 data. | |
| static XMLByte * | decode (const XMLByte *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045) |
| Decodes Base64 data into octets. | |
| static XMLByte * | decodeToXMLByte (const XMLCh *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045) |
| Decodes Base64 data into octets. | |
| static int | getDataLength (const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045) |
| Get data length. | |
| enum Base64::Conformance |
| static XMLByte* Base64::encode | ( | const XMLByte *const | inputData, | |
| const XMLSize_t | inputLength, | |||
| XMLSize_t * | outputLength, | |||
| MemoryManager *const | memMgr = 0 | |||
| ) | [static] |
Encodes octets into Base64 data.
NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.
If a memory manager is provided, ask the memory manager to de-allocate the returned buffer.
| inputData | Binary data in XMLByte stream. | |
| inputLength | Length of the XMLByte stream. | |
| outputLength | Length of the encoded Base64 byte stream. | |
| memMgr | client provided memory manager |
| static XMLByte* Base64::decode | ( | const XMLByte *const | inputData, | |
| XMLSize_t * | decodedLength, | |||
| MemoryManager *const | memMgr = 0, |
|||
| Conformance | conform = Conf_RFC2045 | |||
| ) | [static] |
Decodes Base64 data into octets.
NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.
If a memory manager is provided, ask the memory manager to de-allocate the returned buffer.
| inputData | Base64 data in XMLByte stream. | |
| decodedLength | Length of decoded XMLByte stream. | |
| memMgr | client provided memory manager | |
| conform | conformance specified: if the input data conforms to the RFC 2045 it is allowed to have any number of whitespace characters inside; if it conforms to the XMLSchema specs, it is allowed to have at most one whitespace character between the quartets |
| static XMLByte* Base64::decodeToXMLByte | ( | const XMLCh *const | inputData, | |
| XMLSize_t * | decodedLength, | |||
| MemoryManager *const | memMgr = 0, |
|||
| Conformance | conform = Conf_RFC2045 | |||
| ) | [static] |
Decodes Base64 data into octets.
NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.
If a memory manager is provided, ask the memory manager to de-allocate the returned buffer.
| inputData | Base64 data in XMLCh stream. | |
| decodedLength | Length of decoded XMLByte stream. | |
| memMgr | client provided memory manager | |
| conform | conformance specified: if the input data conforms to the RFC 2045 it is allowed to have any number of whitespace characters inside; if it conforms to the XMLSchema specs, it is allowed to have at most one whitespace character between the quartets |
| static int Base64::getDataLength | ( | const XMLCh *const | inputData, | |
| MemoryManager *const | memMgr = 0, |
|||
| Conformance | conform = Conf_RFC2045 | |||
| ) | [static] |
Get data length.
Returns length of decoded data given an array containing encoded data.
| inputData | Base64 data in XMLCh stream. | |
| memMgr | client provided memory manager | |
| conform | conformance specified |
| static XMLCh* Base64::getCanonicalRepresentation | ( | const XMLCh *const | inputData, | |
| MemoryManager *const | memMgr = 0, |
|||
| Conformance | conform = Conf_RFC2045 | |||
| ) | [static] |
get canonical representation
Caller is responsible for the proper deallcation of the string returned.
| inputData | A string containing the Base64 | |
| memMgr | client provided memory manager | |
| conform | conformance specified |
1.5.4