8#ifndef BOTAN_BASE64_CODEC_H_ 
    9#define BOTAN_BASE64_CODEC_H_ 
   11#include <botan/secmem.h> 
   32   base64_encode(
char output[], const uint8_t input[], 
size_t input_length, 
size_t& input_consumed, 
bool final_inputs);
 
   69                                            size_t& input_consumed,
 
   71                                            bool ignore_ws = true);
 
   83   base64_decode(uint8_t output[], const 
char input[], 
size_t input_length, 
bool ignore_ws = true);
 
  114   base64_decode(const 
char input[], 
size_t input_length, 
bool ignore_ws = true);
 
#define BOTAN_PUBLIC_API(maj, min)
 
size_t base64_encode(char out[], const uint8_t in[], size_t input_length, size_t &input_consumed, bool final_inputs)
 
size_t base64_decode(uint8_t out[], const char in[], size_t input_length, size_t &input_consumed, bool final_inputs, bool ignore_ws)
 
size_t base64_encode_max_output(size_t input_length)
 
size_t base64_decode_max_output(size_t input_length)
 
std::vector< T, secure_allocator< T > > secure_vector