Package com.jadice.web.util
Class Base64
java.lang.Object
com.jadice.web.util.Base64
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.
- Version:
- $Id: Base64.java,v 1.2.6.1 2005/09/06 11:44:40 neerajbj Exp $
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]Decodes Base64 data into octectsstatic Stringencode(byte[] binaryData) static Stringencode(byte[] binaryData, int offset, int length) Encodes hex octects into Base64protected static booleanisBase64(char octect) protected static booleanisData(char octect) protected static booleanisPad(char octect) protected static booleanisWhiteSpace(char octect) protected static intremoveWhiteSpace(char[] data) remove WhiteSpace from MIME containing encoded Base64 data.
-
Constructor Details
-
Base64
public Base64()
-
-
Method Details
-
isWhiteSpace
protected static boolean isWhiteSpace(char octect) -
isPad
protected static boolean isPad(char octect) -
isData
protected static boolean isData(char octect) -
isBase64
protected static boolean isBase64(char octect) -
encode
-
encode
Encodes hex octects into Base64- Parameters:
binaryData- Array containing binaryDataoffset- The offset positionlength- The amount of bytes to be encoded from the offset position on- Returns:
- Encoded Base64 array
-
decode
Decodes Base64 data into octects- Parameters:
encoded- string containing Base64 data- Returns:
- Array containind decoded data.
-
removeWhiteSpace
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
-