public class Base64 extends Object
Base64
implementation.
This is needed in order to support platforms like Android which already include an older version of the Apache Commons Codec (Android includes version 1.3). To avoid a dependency library conflict, this library includes a reduced private copy of version 1.6 (or newer) of the Apache Commons Codec (using a tool like jarjar).
Modifier and Type | Method and Description |
---|---|
static byte[] |
decodeBase64(byte[] base64Data)
Decodes Base64 data into octets.
|
static byte[] |
decodeBase64(String base64String)
Decodes a Base64 String into octets.
|
static byte[] |
encodeBase64(byte[] binaryData)
Encodes binary data using the base64 algorithm but does not chunk the output.
|
static String |
encodeBase64String(byte[] binaryData)
Encodes binary data using the base64 algorithm but does not chunk the output.
|
static byte[] |
encodeBase64URLSafe(byte[] binaryData)
Encodes binary data using a URL-safe variation of the base64 algorithm but does not chunk the
output.
|
static String |
encodeBase64URLSafeString(byte[] binaryData)
Encodes binary data using a URL-safe variation of the base64 algorithm but does not chunk the
output.
|
public static byte[] encodeBase64(byte[] binaryData)
binaryData
- binary data to encode or null
for null
resultnull
for
null
inputBase64
public static String encodeBase64String(byte[] binaryData)
binaryData
- binary data to encode or null
for null
resultnull
for null
inputBase64
public static byte[] encodeBase64URLSafe(byte[] binaryData)
binaryData
- binary data to encode or null
for null
resultnull
for
null
inputBase64
public static String encodeBase64URLSafeString(byte[] binaryData)
binaryData
- binary data to encode or null
for null
resultnull
for null
inputBase64
public static byte[] decodeBase64(byte[] base64Data)
base64Data
- Byte array containing Base64 data or null
for null
resultnull
for null
inputBase64
Copyright © 2011-2013 Google. All Rights Reserved.