base64: sync with libubox modifications
[project/usign.git] / base64.h
1 #ifndef __BASE64_H
2 #define __BASE64_H
3
4 int b64_encode(const void *src, size_t src_len,
5                void *dest, size_t dest_len);
6
7 int b64_decode(const void *src, void *dest, size_t dest_len);
8
9 #define B64_ENCODE_LEN(_len)    ((((_len) + 2) / 3) * 4 + 1)
10 #define B64_DECODE_LEN(_len)    (((_len) / 4) * 3 + 1)
11
12 #endif