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