|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.wss.impl.misc.Base64
public class Base64
Implementation of MIME's Base64 encoding and decoding conversions. Optimized code. (raw version taken from oreilly.jonathan.util, and currently com.sun.org.apache.xerces.internal.ds.util.Base64)
com.sun.org.apache.xml.internal.security.transforms.implementations.TransformBase64Decode| Field Summary | |
|---|---|
static int |
BASE64DEFAULTLENGTH
Field BASE64DEFAULTLENGTH |
| Method Summary | |
|---|---|
static byte[] |
decode(byte[] base64Data)
|
static void |
decode(byte[] base64Data,
OutputStream os)
Decodes Base64 data into outputstream |
static void |
decode(InputStream is,
OutputStream os)
Decodes Base64 data into outputstream |
static byte[] |
decode(String encoded)
Decodes Base64 data into octects |
protected static byte[] |
decodeInternal(byte[] base64Data)
|
static String |
encode(byte[] binaryData)
|
static String |
encode(byte[] binaryData,
int length)
|
char[] |
encodeData(byte[] binaryData)
Encodes hex octects into Base64 |
static char[] |
encodeData(byte[] binaryData,
int length)
Encode a byte array in Base64 format and return an optionally wrapped line. |
static void |
encodeToStream(byte[] binaryData,
int offset,
int length,
OutputStream stream)
|
static void |
encodeToStream(byte[] binaryData,
int length,
OutputStream stream)
|
static void |
encodeToStream(ByteArray binaryData,
int length,
OutputStream stream)
|
protected static boolean |
isPad(byte octect)
|
protected static boolean |
isWhiteSpace(byte octect)
|
protected static int |
removeWhiteSpace(byte[] data)
remove WhiteSpace from MIME containing encoded Base64 data. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int BASE64DEFAULTLENGTH
| Method Detail |
|---|
protected static final boolean isWhiteSpace(byte octect)
protected static final boolean isPad(byte octect)
public char[] encodeData(byte[] binaryData)
binaryData - Array containing binaryData
public static char[] encodeData(byte[] binaryData,
int length)
binaryData - byte[] data to be encodedlength - int length of wrapped lines; No wrapping if less than 4.
- Returns:
- a
String with encoded data
public static String encode(byte[] binaryData,
int length)
public static String encode(byte[] binaryData)
public static void encodeToStream(byte[] binaryData,
int length,
OutputStream stream)
throws IOException
IOException
public static void encodeToStream(byte[] binaryData,
int offset,
int length,
OutputStream stream)
throws IOException
IOException
public static void encodeToStream(ByteArray binaryData,
int length,
OutputStream stream)
throws IOException
IOException
public static final byte[] decode(String encoded)
throws com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
encoded - Byte array containing Base64 data
com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
public static final byte[] decode(byte[] base64Data)
throws com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
protected static final byte[] decodeInternal(byte[] base64Data)
throws com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
public static final void decode(byte[] base64Data,
OutputStream os)
throws com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException,
IOException
base64Data - Byte array containing Base64 dataos - the outputstream
IOException
com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException
public static final void decode(InputStream is,
OutputStream os)
throws com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException,
IOException
is - containing Base64 dataos - the outputstream
IOException
com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingExceptionprotected static int removeWhiteSpace(byte[] data)
data - the byte array of base64 data (with WS)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||