18dbcf02cSchristos /* 28dbcf02cSchristos * Base64 encoding/decoding (RFC1341) 38dbcf02cSchristos * Copyright (c) 2005, Jouni Malinen <j@w1.fi> 48dbcf02cSchristos * 5e604d861Schristos * This software may be distributed under the terms of the BSD license. 6e604d861Schristos * See README for more details. 78dbcf02cSchristos */ 88dbcf02cSchristos 98dbcf02cSchristos #ifndef BASE64_H 10111b9fd8Schristos #define BASE64_H 118dbcf02cSchristos 12*bb618362Schristos char * base64_encode(const void *src, size_t len, size_t *out_len); 13*bb618362Schristos char * base64_encode_no_lf(const void *src, size_t len, size_t *out_len); 14*bb618362Schristos unsigned char * base64_decode(const char *src, size_t len, size_t *out_len); 15*bb618362Schristos char * base64_url_encode(const void *src, size_t len, size_t *out_len); 16*bb618362Schristos unsigned char * base64_url_decode(const char *src, size_t len, size_t *out_len); 178dbcf02cSchristos 188dbcf02cSchristos #endif /* BASE64_H */ 19