For the latest news and information visit
The GNU Crypto project

gnu.crypto.util
Class Base64

java.lang.Object
  |
  +--gnu.crypto.util.Base64

public class Base64
extends java.lang.Object

Most of this implementation is from Robert Harder's public domain Base64 code (version 1.4.1 available from <http://iharder.net/xmlizable>).


Method Summary
static byte[] decode(byte[] src, int off, int len)
          Decodes Base64 content in byte array format and returns the decoded byte array.
static byte[] decode(java.lang.String s)
          Decodes data from Base64 notation.
static java.lang.String encode(byte[] src)
          Encodes a byte array into Base64 notation.
static java.lang.String encode(byte[] src, int off, int len, boolean breakLines)
          Encodes a byte array into Base64 notation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

encode

public static final java.lang.String encode(byte[] src)
Encodes a byte array into Base64 notation. Equivalent to calling encode(source, 0, source.length).

Parameters:
src - the data to convert.

encode

public static final java.lang.String encode(byte[] src,
                                            int off,
                                            int len,
                                            boolean breakLines)
Encodes a byte array into Base64 notation.

Parameters:
src - the data to convert.
off - offset in array where conversion should begin.
len - length of data to convert.
breakLines - break lines at 80 characters or less.

decode

public static final byte[] decode(java.lang.String s)
                           throws java.io.UnsupportedEncodingException
Decodes data from Base64 notation.

Parameters:
s - the string to decode.
Returns:
the decoded data.
java.io.UnsupportedEncodingException

decode

public static byte[] decode(byte[] src,
                            int off,
                            int len)
Decodes Base64 content in byte array format and returns the decoded byte array.

Parameters:
src - the Base64 encoded data.
off - the offset of where to begin decoding.
len - the length of characters to decode.
Returns:
the decoded data.
Throws:
java.lang.IllegalArgumentException - if src contains an illegal Base-64 character.

For the latest news and information visit
The GNU Crypto project

Copyright © 2001, 2002, 2003, 2004 Free Software Foundation, Inc.