org.norther.tammi.acorn.security
Class Base64

java.lang.Object
  extended by org.norther.tammi.acorn.security.Base64

public abstract class Base64
extends Object

A static Base64 encoder/decoder as specified in RFC2045 Multipurpose Internet Mail Extensions (MIME).

Version:
$Id: Base64.java,v 1.10 2009/09/28 15:08:48 cvsimp Exp $
Author:
Ilkka Priha

Constructor Summary
Base64()
           
 
Method Summary
static byte[] decode(byte[] data)
          Decodes Base64 data into octects.
static byte[] decode(String string)
          Decodes a Base64 string into octets.
static String decode(String string, String encoding)
          Decodes a Base64 string into clear text.
static String encode(byte[] data)
          Encodes octects into Base64.
static String encode(String string)
          Encodes a string into Base64 by applying platform's default encoding.
static String encode(String string, String encoding)
          Encodes a string into Base64 by applying the given character encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Base64

public Base64()
Method Detail

encode

public static final String encode(String string)
Encodes a string into Base64 by applying platform's default encoding.

Parameters:
string - a string to encode.
Returns:
the encoded data as a string.

encode

public static final String encode(String string,
                                  String encoding)
Encodes a string into Base64 by applying the given character encoding.

Parameters:
string - a string to encode.
encoding - the character encoding.
Returns:
the encoded data as a string.

encode

public static final String encode(byte[] data)
Encodes octects into Base64.

Parameters:
data - an array of octets.
Returns:
the encoded data as a string.

decode

public static final String decode(String string,
                                  String encoding)
Decodes a Base64 string into clear text.

Parameters:
string - the string to decode.
encoding - the character encoding.
Returns:
the decoded clear text string.

decode

public static final byte[] decode(String string)
Decodes a Base64 string into octets.

Parameters:
string - the string to decode.
Returns:
the decoded data in an array.

decode

public static final byte[] decode(byte[] data)
Decodes Base64 data into octects.

Parameters:
data - data to decode.
Returns:
the decoded data in an array.


Copyright © 2004 The Norther Organization. All rights reserved.