1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef BASE_BASE64URL_H_
- #define BASE_BASE64URL_H_
- #include <string>
- #include "base/base_export.h"
- #include "base/compiler_specific.h"
- #include "base/macros.h"
- #include "base/strings/string_piece.h"
- namespace base {
- enum class Base64UrlEncodePolicy {
-
- INCLUDE_PADDING,
-
- OMIT_PADDING
- };
- BASE_EXPORT void Base64UrlEncode(const StringPiece& input,
- Base64UrlEncodePolicy policy,
- std::string* output);
- enum class Base64UrlDecodePolicy {
-
- REQUIRE_PADDING,
-
- IGNORE_PADDING,
-
- DISALLOW_PADDING
- };
- BASE_EXPORT bool Base64UrlDecode(const StringPiece& input,
- Base64UrlDecodePolicy policy,
- std::string* output) WARN_UNUSED_RESULT;
- }
- #endif
|