Improve base64 encoding/decoding, add URL-safe variant.

b64decode() now returns length 0 when an invalid character was encountered.
This commit is contained in:
Guus Sliepen 2013-05-28 13:39:15 +02:00
parent ad93dc3a4b
commit c3d357af6c
3 changed files with 50 additions and 30 deletions

View file

@ -25,6 +25,7 @@ extern int hex2bin(const char *src, char *dst, int length);
extern int bin2hex(const char *src, char *dst, int length);
extern int b64encode(const char *src, char *dst, int length);
extern int b64encode_urlsafe(const char *src, char *dst, int length);
extern int b64decode(const char *src, char *dst, int length);
#ifdef HAVE_MINGW