8 #ifndef BOTAN_BASE64_CODEC_H__
9 #define BOTAN_BASE64_CODEC_H__
11 #include <botan/secmem.h>
30 const uint8_t input[],
32 size_t& input_consumed,
49 template<
typename Alloc>
73 size_t& input_consumed,
75 bool ignore_ws =
true);
89 bool ignore_ws =
true);
100 const std::string& input,
101 bool ignore_ws =
true);
111 secure_vector<uint8_t> BOTAN_DLL
base64_decode(
const char input[],
113 bool ignore_ws =
true);
122 secure_vector<uint8_t> BOTAN_DLL
base64_decode(
const std::string& input,
123 bool ignore_ws =
true);
size_t base64_encode_max_output(size_t input_length)
size_t base64_decode(uint8_t output[], const char input[], size_t input_length, size_t &input_consumed, bool final_inputs, bool ignore_ws)
size_t base64_decode_max_output(size_t input_length)
size_t base64_encode(char out[], const uint8_t in[], size_t input_length, size_t &input_consumed, bool final_inputs)