seda.sandStorm.lib.util
Class Base64

java.lang.Object
  extended by seda.sandStorm.lib.util.Base64

public abstract class Base64
extends java.lang.Object

Encode and decode Base64 data.


Field Summary
private static boolean DEBUG
           
private static byte[] decodingBase64Alphabet
          Mapping from base64 alphabet to binary 0-63.
private static byte[] encodingBase64Alphabet
          Mapping from binary 0-63 to base64 alphabet according to RFC 2045.
 
Constructor Summary
Base64()
           
 
Method Summary
static BufferElement decode(BufferElement data)
          Converts Base64 encoded data into binary data.
static BufferElement encode(BufferElement data)
          Converts data into base64 encoded data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values

encodingBase64Alphabet

private static final byte[] encodingBase64Alphabet
Mapping from binary 0-63 to base64 alphabet according to RFC 2045.


decodingBase64Alphabet

private static final byte[] decodingBase64Alphabet
Mapping from base64 alphabet to binary 0-63.

Constructor Detail

Base64

public Base64()
Method Detail

encode

public static BufferElement encode(BufferElement data)
Converts data into base64 encoded data.

Parameters:
data - Data to be encoded.
Returns:
A BufferElement with the data encoded in Base64.

decode

public static BufferElement decode(BufferElement data)
Converts Base64 encoded data into binary data.

Parameters:
data - Base64 encoded data.
Returns:
A BufferElement containing the decoded data.