This is Base64 encode/decode library for C++.
This code uses C++11 features.
If you have make command, type
make
to build this library.
Encode function is in namespace Base64. This function always return 0.
int Base64::encode(const std::string* src, std::string* dst);
Decode function is in namespace Base64. This function always return 0.
int Base64::decode(const std::string* src, std::string* dst);
Encode function is in namespace Base64.
std::string Base64::encode(const std::string& src);
Decode function is in namespace Base64.
std::string Base64::decode(const std::string& src);
An example code is here.
#include <iostream>
#include <base64.hpp>
int main()
{
std::string src = "hogefoobar";
std::string dst = Base64::encode(src);
std::cout << src << ": " << dst << std::endl;
return 0;
}That code is compiled on following commands.
g++ -Iinclude -L. base64_test.cpp -lbase64 -std=c++11 -o base64_test.out
In detail, see sample directory.
This codes are licensed by New BSD License.