]> tinc-vpn.org Git - tinc/blobdiff - src/utils.h
Rename base64 funcs to show they're not RFC-compliant.
[tinc] / src / utils.h
index a966adb1a1a5b98ce58832f4b5dc722743dcfe47..10de2d41205dfe12371292c7edf5b7205dcabe70 100644 (file)
 
 #include "system.h"
 
+#define B64_SIZE(len) ((len) * 4 / 3 + 5)
+
 extern size_t hex2bin(const char *src, void *dst, size_t length);
 extern size_t bin2hex(const void *src, char *dst, size_t length);
 
-extern size_t b64encode(const void *src, char *dst, size_t length);
-extern size_t b64encode_urlsafe(const void *src, char *dst, size_t length);
-extern size_t b64decode(const char *src, void *dst, size_t length);
+extern size_t b64encode_tinc(const void *src, char *dst, size_t length);
+extern size_t b64encode_tinc_urlsafe(const void *src, char *dst, size_t length);
+extern size_t b64decode_tinc(const char *src, void *dst, size_t length);
 
 #ifdef HAVE_MINGW
 extern const char *winerror(int);