Package org.apache.ws.security.util
Class Base64
- java.lang.Object
-
- org.apache.ws.security.util.Base64
-
public class Base64 extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intBASE64DEFAULTLENGTHField BASE64DEFAULTLENGTH
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]decode(java.lang.String encoded)Decodes Base64 data into octectsstatic java.lang.Stringencode(byte[] binaryData)Encode a byte array and fold lines at the standard 76th character.static java.lang.Stringencode(byte[] binaryData, int length, boolean wrap)Encode a byte array in Base64 format and return an optionally wrapped line.protected static booleanisPad(byte octect)protected static booleanisWhiteSpace(byte octect)static voidmain(java.lang.String[] args)protected static intremoveWhiteSpace(byte[] data)remove WhiteSpace from MIME containing encoded Base64 data.
-
-
-
Field Detail
-
BASE64DEFAULTLENGTH
public static final int BASE64DEFAULTLENGTH
Field BASE64DEFAULTLENGTH- See Also:
- Constant Field Values
-
-
Method Detail
-
encode
public static java.lang.String encode(byte[] binaryData)
Encode a byte array and fold lines at the standard 76th character.- Parameters:
binaryData-byte[]to be base64 encoded- Returns:
- the
Stringwith encoded data
-
isWhiteSpace
protected static boolean isWhiteSpace(byte octect)
-
isPad
protected static boolean isPad(byte octect)
-
encode
public static java.lang.String encode(byte[] binaryData, int length, boolean wrap)Encode a byte array in Base64 format and return an optionally wrapped line.- Parameters:
binaryData-byte[]data to be encodedlength-intlength of wrapped lines; No wrapping if less than 4.- Returns:
- a
Stringwith encoded data
-
decode
public static byte[] decode(java.lang.String encoded) throws WSSecurityExceptionDecodes Base64 data into octects- Parameters:
encoded- String containing Base64 data- Returns:
- Array containing decoded data.
- Throws:
WSSecurityException
-
removeWhiteSpace
protected static int removeWhiteSpace(byte[] data)
remove WhiteSpace from MIME containing encoded Base64 data.- Parameters:
data- the byte array of base64 data (with WS)- Returns:
- the new length
-
main
public static void main(java.lang.String[] args)
- Parameters:
args-
-
-