For the latest news and information visit
The GNU Crypto project

gnu.crypto.util
Class Base64

java.lang.Object
  extended bygnu.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>).

Version:
$Revision: 1.2 $

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)
Decodes data from Base64 notation.

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

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 Free Software Foundation, Inc. All Rights Reserved.