19 #ifndef PAGESPEED_KERNEL_BASE_BASE64_UTIL_H_
20 #define PAGESPEED_KERNEL_BASE_BASE64_UTIL_H_
24 #include "base/strings/string_piece.h"
25 #include "third_party/base64/base64.h"
27 namespace net_instaweb {
29 typedef base::StringPiece StringPiece;
31 inline void Web64Encode(
const StringPiece& in,
GoogleString* out) {
32 *out = web64_encode(reinterpret_cast<const unsigned char*>(in.data()),
36 inline bool Web64Decode(
const StringPiece& in,
GoogleString* out) {
37 bool ret = web64_decode(in.as_string(), out);
41 inline void Mime64Encode(
const StringPiece& in,
GoogleString* out) {
42 *out = base64_encode(reinterpret_cast<const unsigned char*>(in.data()),
46 inline bool Mime64Decode(
const StringPiece& in,
GoogleString* out) {
47 bool ret = base64_decode(in.as_string(), out);
std::string GoogleString
PAGESPEED_KERNEL_BASE_STRING_H_.
Definition: string.h:24