java.lang.Object
org.eclipse.jgit.util.Base64
Encodes and decodes to and from Base64 notation.
I am placing this code in the Public Domain. Do with it as you will. This software comes with no guarantees or warranties but with plenty of well-wishing instead! Please visit http://iharder.net/base64 periodically to check for updates or to contribute improvements.
- Author:
- Robert Harder, rob@iharder.net
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]decode(byte[] source, int off, int len) Low-level decoding ASCII characters from a byte array.static byte[]Decodes data from Base64 notation.static StringencodeBytes(byte[] source) Encodes a byte array into Base64 notation.static StringencodeBytes(byte[] source, int off, int len) Encodes a byte array into Base64 notation.
-
Method Details
-
encodeBytes
Encodes a byte array into Base64 notation.- Parameters:
source- The data to convert- Returns:
- encoded base64 representation of source.
-
encodeBytes
Encodes a byte array into Base64 notation.- Parameters:
source- The data to convertoff- Offset in array where conversion should beginlen- Length of data to convert- Returns:
- encoded base64 representation of source.
-
decode
public static byte[] decode(byte[] source, int off, int len) Low-level decoding ASCII characters from a byte array.- Parameters:
source- The Base64 encoded dataoff- The offset of where to begin decodinglen- The length of characters to decode- Returns:
- decoded data
- Throws:
IllegalArgumentException- the input is not a valid Base64 sequence.
-
decode
Decodes data from Base64 notation.- Parameters:
s- the string to decode- Returns:
- the decoded data
-