base64.h revision 3345a6884c488ff3a535c2c9acdd33d74b37e311
1// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef BASE_BASE64_H__ 6#define BASE_BASE64_H__ 7#pragma once 8 9#include <string> 10 11namespace base { 12 13// Encodes the input string in base64. Returns true if successful and false 14// otherwise. The output string is only modified if successful. 15bool Base64Encode(const std::string& input, std::string* output); 16 17// Decodes the base64 input string. Returns true if successful and false 18// otherwise. The output string is only modified if successful. 19bool Base64Decode(const std::string& input, std::string* output); 20 21} // namespace base 22 23#endif // BASE_BASE64_H__ 24