Annotation of embedaddon/lighttpd/src/base64.h, revision 1.1
1.1 ! misho 1: #ifndef _BASE64_H_
! 2: #define _BASE64_H_
! 3: #include "first.h"
! 4:
! 5: #include "buffer.h"
! 6:
! 7: typedef enum {
! 8: BASE64_STANDARD,
! 9: BASE64_URL,
! 10: } base64_charset;
! 11:
! 12: unsigned char* buffer_append_base64_decode(buffer *out, const char* in, size_t in_length, base64_charset charset);
! 13:
! 14: size_t li_to_base64_no_padding(char* out, size_t out_length, const unsigned char* in, size_t in_length, base64_charset charset);
! 15: size_t li_to_base64(char* out, size_t out_length, const unsigned char* in, size_t in_length, base64_charset charset);
! 16:
! 17: char* buffer_append_base64_encode_no_padding(buffer *out, const unsigned char* in, size_t in_length, base64_charset charset);
! 18: char* buffer_append_base64_encode(buffer *out, const unsigned char* in, size_t in_length, base64_charset charset);
! 19:
! 20: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>