18dbcf02cSchristos /* 28dbcf02cSchristos * Base64 encoding/decoding (RFC1341) 38dbcf02cSchristos * Copyright (c) 2005, Jouni Malinen <j@w1.fi> 48dbcf02cSchristos * 562a52023Schristos * This software may be distributed under the terms of the BSD license. 662a52023Schristos * See README for more details. 78dbcf02cSchristos */ 88dbcf02cSchristos 98dbcf02cSchristos #ifndef BASE64_H 1042669be3Schristos #define BASE64_H 118dbcf02cSchristos 128dbcf02cSchristos unsigned char * base64_encode(const unsigned char *src, size_t len, 138dbcf02cSchristos size_t *out_len); 148dbcf02cSchristos unsigned char * base64_decode(const unsigned char *src, size_t len, 158dbcf02cSchristos size_t *out_len); 16*ebb5671cSchristos unsigned char * base64_url_encode(const unsigned char *src, size_t len, 17*ebb5671cSchristos size_t *out_len, int add_pad); 18*ebb5671cSchristos unsigned char * base64_url_decode(const unsigned char *src, size_t len, 19*ebb5671cSchristos size_t *out_len); 208dbcf02cSchristos 218dbcf02cSchristos #endif /* BASE64_H */ 22