org.apache.xerces.impl.dv.util
Class Base64
public final
class
Base64
extends Object
This class provides encode/decode for RFC 2045 Base64 as
defined by RFC 2045, N. Freed and N. Borenstein.
RFC 2045: Multipurpose Internet Mail Extensions (MIME)
Part One: Format of Internet Message Bodies. Reference
1996 Available at: http://www.ietf.org/rfc/rfc2045.txt
This class is used by XML Schema binary format validation
This implementation does not encode/decode streaming
data. You need the data that you will encode/decode
already on a byte arrray.
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
Version: $Id: Base64.java,v 1.15 2004/10/14 15:20:18 mrglavas Exp $
Author: Jeffrey Rodriguez Sandy Gao
Method Summary |
static byte[] | decode(String encoded)
Decodes Base64 data into octects
|
static String | encode(byte[] binaryData)
Encodes hex octects into Base64
|
protected static boolean | isBase64(char octect) |
protected static boolean | isData(char octect) |
protected static boolean | isPad(char octect) |
protected static boolean | isWhiteSpace(char octect) |
protected static int | removeWhiteSpace(char[] data)
remove WhiteSpace from MIME containing encoded Base64 data.
|
public static byte[] decode(String encoded)
Decodes Base64 data into octects
Parameters: encoded string containing Base64 data
Returns: Array containind decoded data.
public static String encode(byte[] binaryData)
Encodes hex octects into Base64
Parameters: binaryData Array containing binaryData
Returns: Encoded Base64 array
protected static boolean isBase64(char octect)
protected static boolean isData(char octect)
protected static boolean isPad(char octect)
protected static boolean isWhiteSpace(char octect)
protected static int removeWhiteSpace(char[] data)
remove WhiteSpace from MIME containing encoded Base64 data.
Parameters: data the byte array of base64 data (with WS)
Returns: the new length
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.