13 #ifndef _NetBase64Codec_h_    14 #define _NetBase64Codec_h_    19 #include "utl/UtlString.h"    56    static void encode(
int dataSize,         
    63    static void encode(
int dataSize,          
    65                       UtlString& encodedData 
    69    static void encode(
const UtlString& data, 
    70                       UtlString& encodedData 
    92                        const char encodedData[]  
    95       return validEncodingBytes(encodedDataSize, encodedData) > 0;
   100    static bool isValid(
const UtlString& encodedData 
   103       return validEncodingBytes(encodedData.length(), encodedData.data()) > 0;
   107    static bool decode(
int encodedDataSize,      
   108                       const char encodedData[], 
   115    static bool decode(
const UtlString& encodedData, 
   122                           const char encodedData[]
   131       return decodedSize(encodedData.length(), encodedData.data());
   137    static const char* Base64Codes;
   139    inline static char decodeChar(
const char encoded);
   142    static size_t validEncodingBytes(
int encodedDataSize, 
   143                                     const char encodedData[]  
   165 #endif  // _NetBase64Codec_h_ Provides methods for translating to and from base64 encoding. 
Definition: NetBase64Codec.h:41
static int decodedSize(const UtlString &encodedData)
Compute the number of output binary octets for given set of encoded octets. 
Definition: NetBase64Codec.h:127
static bool decode(int encodedDataSize, const char encodedData[], int &dataSize, char data[])
Decode from the character encodedData to the binary data array. 
Definition: NetBase64Codec.cpp:168
static bool isValid(const UtlString &encodedData)
Definition: NetBase64Codec.h:100
static void encode(int dataSize, const char data[], int &encodedDataSize, char encodedData[])
Encode from one array into another. 
Definition: NetBase64Codec.cpp:54
static bool isValid(int encodedDataSize, const char encodedData[])
Definition: NetBase64Codec.h:91
static int encodedSize(int dataSize)
Definition: NetBase64Codec.cpp:107
static void encode(const UtlString &data, UtlString &encodedData)
Encode from one UtlString into another. 
Definition: NetBase64Codec.h:69
static int decodedSize(int encodedDataSize, const char encodedData[])
Compute the number of output binary octets for given set of encoded octets. 
Definition: NetBase64Codec.cpp:224