00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef MBEDTLS_BASE64_H
00025 #define MBEDTLS_BASE64_H
00026
00027 #include <stddef.h>
00028
00029 #define MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL -0x002A
00030 #define MBEDTLS_ERR_BASE64_INVALID_CHARACTER -0x002C
00032 #ifdef __cplusplus
00033 extern "C" {
00034 #endif
00035
00055 int mbedtls_base64_encode( unsigned char *dst, size_t dlen, size_t *olen,
00056 const unsigned char *src, size_t slen );
00057
00075 int mbedtls_base64_decode( unsigned char *dst, size_t dlen, size_t *olen,
00076 const unsigned char *src, size_t slen );
00077
00083 int mbedtls_base64_self_test( int verbose );
00084
00085 #ifdef __cplusplus
00086 }
00087 #endif
00088
00089 #endif