-
- return new Base64.InputStream(data, Base64.DECODE);
- }
-
- /**
- * Unconvert the given data from Base64 format back to a raw array of bytes.
- * <p>
- * Will automatically detect zipped data and also uncompress it before
- * returning, unless ZIP is false.
- *
- * @param data
- * the data to unconvert
- * @param offset
- * the offset at which to start taking the data (do not take the
- * data before it into account)
- * @param count
- * the number of bytes to take into account (do not process after
- * this number of bytes has been processed)
- * @param zip
- * TRUE to also uncompress the data from a GZIP format
- * automatically; if set to FALSE, zipped data can be returned
- *
- * @return the raw data represented by the given Base64 {@link String}
- *
- * @throws IOException
- * in case of I/O errors
- */
- public static byte[] unbase64(byte[] data, int offset, int count,
- boolean zip) throws IOException {
- return Base64.niki_decode(data, offset, count, zip ? Base64.NO_OPTIONS
- : Base64.DONT_GUNZIP);