Base64
instead.@Deprecated public class Base64 extends Object
Constructor and Description |
---|
Base64()
Deprecated.
Creates a Base64 codec used for decoding (all modes) and encoding in URL-unsafe mode.
|
Base64(boolean urlSafe)
Deprecated.
Creates a Base64 codec used for decoding (all modes) and encoding in the given URL-safe mode.
|
Base64(int lineLength)
Deprecated.
Creates a Base64 codec used for decoding (all modes) and encoding in URL-unsafe mode.
|
Base64(int lineLength,
byte[] lineSeparator)
Deprecated.
Creates a Base64 codec used for decoding (all modes) and encoding in URL-unsafe mode.
|
Base64(int lineLength,
byte[] lineSeparator,
boolean urlSafe)
Deprecated.
Creates a Base64 codec used for decoding (all modes) and encoding in URL-unsafe mode.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
decode(byte[] pArray)
Deprecated.
Decodes a byte[] containing containing characters in the Base64 alphabet.
|
byte[] |
decode(String pArray)
Deprecated.
Decodes a String containing containing characters in the Base64 alphabet.
|
static byte[] |
decodeBase64(byte[] base64Data)
Deprecated.
Decodes Base64 data into octets
|
static byte[] |
decodeBase64(String base64String)
Deprecated.
Decodes a Base64 String into octets
|
static BigInteger |
decodeInteger(byte[] pArray)
Deprecated.
Decodes a byte64-encoded integer according to crypto standards such as W3C's XML-Signature
|
byte[] |
encode(byte[] pArray)
Deprecated.
Encodes a byte[] containing binary data, into a byte[] containing characters in the Base64
alphabet.
|
static byte[] |
encodeBase64(byte[] binaryData)
Deprecated.
Encodes binary data using the base64 algorithm but does not chunk the output.
|
static byte[] |
encodeBase64(byte[] binaryData,
boolean isChunked)
Deprecated.
Encodes binary data using the base64 algorithm, optionally chunking the output into 76
character blocks.
|
static byte[] |
encodeBase64(byte[] binaryData,
boolean isChunked,
boolean urlSafe)
Deprecated.
Encodes binary data using the base64 algorithm, optionally chunking the output into 76
character blocks.
|
static byte[] |
encodeBase64(byte[] binaryData,
boolean isChunked,
boolean urlSafe,
int maxResultSize)
Deprecated.
Encodes binary data using the base64 algorithm, optionally chunking the output into 76
character blocks.
|
static byte[] |
encodeBase64Chunked(byte[] binaryData)
Deprecated.
Encodes binary data using the base64 algorithm and chunks the encoded output into 76
character blocks
|
static String |
encodeBase64String(byte[] binaryData)
Deprecated.
Encodes binary data using the base64 algorithm into 76 character blocks separated by CRLF.
|
static byte[] |
encodeBase64URLSafe(byte[] binaryData)
Deprecated.
Encodes binary data using a URL-safe variation of the base64 algorithm but does not chunk the
output.
|
static String |
encodeBase64URLSafeString(byte[] binaryData)
Deprecated.
Encodes binary data using a URL-safe variation of the base64 algorithm but does not chunk the
output.
|
static byte[] |
encodeInteger(BigInteger bigInt)
Deprecated.
Encodes to a byte64-encoded integer according to crypto standards such as W3C's XML-Signature
|
String |
encodeToString(byte[] pArray)
Deprecated.
Encodes a byte[] containing binary data, into a String containing characters in the Base64
alphabet.
|
static boolean |
isArrayByteBase64(byte[] arrayOctet)
Deprecated.
Tests a given byte array to see if it contains only valid characters within the Base64
alphabet.
|
static boolean |
isBase64(byte octet)
Deprecated.
Returns whether or not the
octet is in the base 64 alphabet. |
boolean |
isUrlSafe()
Deprecated.
Returns our current encode mode.
|
public Base64()
When encoding the line length is 76, the line separator is CRLF, and the encoding table is STANDARD_ENCODE_TABLE.
When decoding all variants are supported.
public Base64(boolean urlSafe)
When encoding the line length is 76, the line separator is CRLF, and the encoding table is STANDARD_ENCODE_TABLE.
When decoding all variants are supported.
urlSafe
- if true
, URL-safe encoding is used. In most cases this should be set
to false
.public Base64(int lineLength)
When encoding the line length is given in the constructor, the line separator is CRLF, and the encoding table is STANDARD_ENCODE_TABLE.
Line lengths that aren't multiples of 4 will still essentially end up being multiples of 4 in the encoded data.
When decoding all variants are supported.
lineLength
- Each line of encoded data will be at most of the given length (rounded down to
nearest multiple of 4). If lineLength <= 0, then the output will not be divided
into lines (chunks). Ignored when decoding.public Base64(int lineLength, byte[] lineSeparator)
When encoding the line length and line separator are given in the constructor, and the encoding table is STANDARD_ENCODE_TABLE.
Line lengths that aren't multiples of 4 will still essentially end up being multiples of 4 in the encoded data.
When decoding all variants are supported.
lineLength
- Each line of encoded data will be at most of the given length (rounded down to
nearest multiple of 4). If lineLength <= 0, then the output will not be divided
into lines (chunks). Ignored when decoding.lineSeparator
- Each line of encoded data will end with this sequence of bytes.IllegalArgumentException
- Thrown when the provided lineSeparator included some base64 characters.public Base64(int lineLength, byte[] lineSeparator, boolean urlSafe)
When encoding the line length and line separator are given in the constructor, and the encoding table is STANDARD_ENCODE_TABLE.
Line lengths that aren't multiples of 4 will still essentially end up being multiples of 4 in the encoded data.
When decoding all variants are supported.
lineLength
- Each line of encoded data will be at most of the given length (rounded down to
nearest multiple of 4). If lineLength <= 0, then the output will not be divided
into lines (chunks). Ignored when decoding.lineSeparator
- Each line of encoded data will end with this sequence of bytes.urlSafe
- Instead of emitting '+' and '/' we emit '-' and '_' respectively. urlSafe is only
applied to encode operations. Decoding seamlessly handles both modes.IllegalArgumentException
- The provided lineSeparator included some base64 characters. That's not going to
work!public boolean isUrlSafe()
public static boolean isBase64(byte octet)
octet
is in the base 64 alphabet.octet
- The value to testtrue
if the value is defined in the the base 64 alphabet,
false
otherwise.public static boolean isArrayByteBase64(byte[] arrayOctet)
arrayOctet
- byte array to testtrue
if all bytes are valid characters in the Base64 alphabet or if the
byte array is empty; false, otherwisepublic static byte[] encodeBase64(byte[] binaryData)
binaryData
- binary data to encodepublic static String encodeBase64String(byte[] binaryData)
binaryData
- binary data to encodepublic static byte[] encodeBase64URLSafe(byte[] binaryData)
binaryData
- binary data to encodepublic static String encodeBase64URLSafeString(byte[] binaryData)
binaryData
- binary data to encodepublic static byte[] encodeBase64Chunked(byte[] binaryData)
binaryData
- binary data to encodepublic byte[] decode(String pArray)
pArray
- A String containing Base64 character datapublic byte[] decode(byte[] pArray)
pArray
- A byte array containing Base64 character datapublic static byte[] encodeBase64(byte[] binaryData, boolean isChunked)
binaryData
- Array containing binary data to encode.isChunked
- if true
this encoder will chunk the base64 output into 76 character
blocksIllegalArgumentException
- Thrown when the input array needs an output array bigger than
Integer.MAX_VALUE
public static byte[] encodeBase64(byte[] binaryData, boolean isChunked, boolean urlSafe)
binaryData
- Array containing binary data to encode.isChunked
- if true
this encoder will chunk the base64 output into 76 character
blocksurlSafe
- if true
this encoder will emit - and _ instead of the usual + and /
characters.IllegalArgumentException
- Thrown when the input array needs an output array bigger than
Integer.MAX_VALUE
public static byte[] encodeBase64(byte[] binaryData, boolean isChunked, boolean urlSafe, int maxResultSize)
binaryData
- Array containing binary data to encode.isChunked
- if true
this encoder will chunk the base64 output into 76 character
blocksurlSafe
- if true
this encoder will emit - and _ instead of the usual + and /
characters.maxResultSize
- The maximum result size to accept.IllegalArgumentException
- Thrown when the input array needs an output array bigger than maxResultSizepublic static byte[] decodeBase64(String base64String)
base64String
- String containing Base64 datapublic static byte[] decodeBase64(byte[] base64Data)
base64Data
- Byte array containing Base64 datapublic String encodeToString(byte[] pArray)
pArray
- a byte array containing binary datapublic byte[] encode(byte[] pArray)
pArray
- a byte array containing binary datapublic static BigInteger decodeInteger(byte[] pArray)
pArray
- a byte array containing base64 character datapublic static byte[] encodeInteger(BigInteger bigInt)
bigInt
- a BigIntegerNullPointerException
- if null is passed inCopyright © 2006–2022 Apache Software Foundation. All rights reserved.