base64.h revision c7f5f8508d98d5952d42ed7648c2a8f30a4da156
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
8#include <string>
9
10namespace base {
11
12// Encodes the input string in base64.  Returns true if successful and false
13// otherwise.  The output string is only modified if successful.
14bool Base64Encode(const std::string& input, std::string* output);
15
16// Decodes the base64 input string.  Returns true if successful and false
17// otherwise.  The output string is only modified if successful.
18bool Base64Decode(const std::string& input, std::string* output);
19
20}  // namespace base
21
22#endif  // BASE_BASE64_H__
23