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
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 result
null for
null input
Base64.encodeBase64(byte[])
public static StringencodeBase64String(byte[] binaryData)
binaryData - binary data to encode or
null for
null result
null for
null input
org.apache.commons.codec.binary.Base64#encodeBase64String(byte[])
public static byte[] encodeBase64URLSafe(byte[] binaryData)
binaryData - binary data to encode or
null for
null result
null for
null input
org.apache.commons.codec.binary.Base64#encodeBase64URLSafe(byte[])
public static StringencodeBase64URLSafeString(byte[] binaryData)
binaryData - binary data to encode or
null for
null result
null for
null input
org.apache.commons.codec.binary.Base64#encodeBase64URLSafeString(byte[])
public static byte[] decodeBase64(byte[] base64Data)
base64Data - Byte array containing Base64 data or
null for
null result
null for
null input
Base64.decodeBase64(byte[])
public static byte[] decodeBase64(Stringbase64String)
base64String - String containing Base64 data or
null for
null result
null for
null input
org.apache.commons.codec.binary.Base64#decodeBase64(String)