public class Base64
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static byte[] |
dec_table
A static array that maps ASCII code points to a 6-bit integer,
or -1 for an invalid code point.
|
protected static char[] |
enc_table
A static array that maps 6-bit integers to a specific char.
|
Constructor and Description |
---|
Base64()
Base64 decoder.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
bytesToCharString(byte[] retData)
Returns a String matching to the byte array.
|
java.lang.String |
decode(java.lang.String msg)
Return Base64 decoded String.
|
byte[] |
decodeBase64(byte[] data)
Decodes a byte array containing base64-encoded ASCII.
|
int |
decodeBase64(byte[] ret,
int ret_off,
byte a,
byte b,
byte c,
byte d)
Given a block of 4 encoded bytes
{ a, b, c, d } , this method
decodes up to 3 bytes of output, and stores them starting at
ret[ret_offset] . |
byte[] |
decodeBase64(java.lang.String msg)
Decodes a base64-encoded String.
|
byte[] |
encodeAsByteArray(byte[] data)
Encodes data as a byte array using base64 encoding.
|
java.lang.String |
encodeBase64(byte[] data)
Encodes data as a String using base64 encoding.
|
java.lang.String |
encodeBase64(java.lang.String data)
Encode base64 string.
|
protected static final char[] enc_table
protected static final byte[] dec_table
public byte[] decodeBase64(byte[] data)
public byte[] decodeBase64(java.lang.String msg) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.lang.String decode(java.lang.String msg) throws java.lang.IllegalArgumentException
msg
- java.lang.IllegalArgumentException
public int decodeBase64(byte[] ret, int ret_off, byte a, byte b, byte c, byte d)
{ a, b, c, d }
, this method
decodes up to 3 bytes of output, and stores them starting at
ret[ret_offset]
.public java.lang.String encodeBase64(java.lang.String data)
data
- public java.lang.String encodeBase64(byte[] data)
public java.lang.String bytesToCharString(byte[] retData)
public byte[] encodeAsByteArray(byte[] data)