void foleo_rand_mode(uint8_t, uint8_t*);
-uint8_t* foleo_base64_decode(uint8_t*, size_t*);
-uint8_t* foleo_hex_decode(uint8_t*);
-uint8_t* foleo_hex_encode(uint8_t*, size_t);
-uint8_t* foleo_base64_encode(uint8_t*, size_t);
+uint8_t* foleo_decode_base64(uint8_t*, size_t*);
+uint8_t* foleo_decode_hex(uint8_t*);
+uint8_t* foleo_encode_hex(uint8_t*, size_t);
+uint8_t* foleo_encode_base64(uint8_t*, size_t);
#endif
buffer >>= 16 - bufferS;
ret = realloc(ret, retS + 1);
ret[retS++] = c;
+ if (bufferS == 6)
+ {
+ ret = realloc(ret, retS + 1);
+ ret[retS++] = foleo_base64_encode1(buffer);
+ buffer = 0;
+ bufferS = 0;
+ }
}
switch (bufferS)
{