#pragma once #include namespace base64{ // Base64 Encoding unsigned long base64EncodeGetLength( unsigned long size ); unsigned long base64Encode( void* dest, const void* src, unsigned long size ); const std::string base64Encode(const std::string &inbuf); const std::string base64Encode(const void* src, unsigned long size); // Base64 Decoding unsigned long base64DecodeGetLength( unsigned long size ); unsigned long base64Decode( void* dest, const void* src, unsigned long size ); unsigned long base64Decode2( void* dest, const void* src, unsigned long size ); const std::string base64Decode(const std::string &inbuf); }