26 lines
710 B
C++
26 lines
710 B
C++
// Base64 encode/decode
|
|
|
|
#ifndef BASE_UTIL_BASE64_H_
|
|
#define BASE_UTIL_BASE64_H_
|
|
|
|
#include <string>
|
|
#include "base/base_export.h"
|
|
|
|
namespace nbase
|
|
{
|
|
/*
|
|
* purpose Encodes the input string in base64. Returns true if successful and false
|
|
* otherwise. The output string is only modified if successful.
|
|
*/
|
|
BASE_EXPORT bool Base64Encode(const std::string& input, std::string* output);
|
|
|
|
/*
|
|
* purpose Decodes the base64 input string. Returns true if successful and false
|
|
* otherwise. The output string is only modified if successful.
|
|
*/
|
|
BASE_EXPORT bool Base64Decode(const std::string& input, std::string* output);
|
|
|
|
} // namespace nbase
|
|
|
|
#endif // BASE_UTIL_BASE64_H_
|