41,42,43,44,45,46,47,48,49,50,51, 0, 0, 0, 0, 0
};
-int Base64Encode(byte * input, int len, byte * encoded)
+int Base64Encode(const byte * input, int len, char * encoded)
{
uint buffer;
int c = 0;
int encLen = 0;
while(c < len)
{
- int b;
if(len - c < 3)
{
remaining = len - c;
return encLen;
}
-int Base64Decode(byte * input, int len, byte * decoded)
+int Base64Decode(const byte * input, int len, byte * decoded)
{
uint buffer;
int c = 0;
while(c < len)
{
buffer = ((int)base64inv[input[c]] << 18) | ((int)base64inv[input[c+1]] << 12) | ((int)base64inv[input[c+2]] << 6) | ((int)base64inv[input[c+3]]);
-
+
decoded[decLen++] = (byte)((buffer & 0xFF0000) >> 16);
if(len - c < 4)
{