139beb93cSSam Leffler /* 239beb93cSSam Leffler * Base64 encoding/decoding (RFC1341) 339beb93cSSam Leffler * Copyright (c) 2005, Jouni Malinen <j@w1.fi> 439beb93cSSam Leffler * 539beb93cSSam Leffler * This software may be distributed under the terms of the BSD license. 639beb93cSSam Leffler * See README for more details. 739beb93cSSam Leffler */ 839beb93cSSam Leffler 939beb93cSSam Leffler #ifndef BASE64_H 1039beb93cSSam Leffler #define BASE64_H 1139beb93cSSam Leffler 1239beb93cSSam Leffler char * base64_encode(const void *src, size_t len, size_t *out_len); 1339beb93cSSam Leffler char * base64_encode_no_lf(const void *src, size_t len, size_t *out_len); 1439beb93cSSam Leffler unsigned char * base64_decode(const char *src, size_t len, size_t *out_len); 1539beb93cSSam Leffler char * base64_url_encode(const void *src, size_t len, size_t *out_len); 16c2226089SSergey Kandaurov unsigned char * base64_url_decode(const char *src, size_t len, size_t *out_len); 1739beb93cSSam Leffler 1839beb93cSSam Leffler #endif /* BASE64_H */ 1939beb93cSSam Leffler