if(auth != null) auth = "Basic " + new Base64Encoder().encode(auth.getBytes("UTF-8"));
public byte[] decode(final String input) { try { final ByteArrayOutputStream out = new ByteArrayOutputStream(); final StringReader in = new StringReader(input); for (int i = 0; i < input.length(); i += 4) { final int a[] = {mapCharToInt(in), mapCharToInt(in), mapCharToInt(in), mapCharToInt(in)}; final int oneBigNumber = (a[0] & 0x3f) << 18 | (a[1] & 0x3f) << 12 | (a[2] & 0x3f) << 6 | a[3] & 0x3f; for (int j = 0; j < 3; j++) { if (a[j + 1] >= 0) { out.write(0xff & oneBigNumber >> 8 * (2 - j)); } } } return out.toByteArray(); } catch (final IOException e) { throw new Error(e + ": " + e.getMessage()); } }
public String encode(final byte[] input) { final int stringSize = computeResultingStringSize(input); final StringBuffer result = new StringBuffer(stringSize); int outputCharCount = 0; for (int i = 0; i < input.length; i += 3) { final int remaining = Math.min(3, input.length - i); final int oneBigNumber = (input[i] & 0xff) << 16 | (remaining <= 1 ? 0 : input[i + 1] & 0xff) << 8 | (remaining <= 2 ? 0 : input[i + 2] & 0xff); for (int j = 0; j < 4; j++) { result.append(remaining + 1 > j ? SIXTY_FOUR_CHARS[0x3f & oneBigNumber >> 6 * (3 - j)] : '='); } if (lineBreaks && (outputCharCount += 4) % 76 == 0 && i + 3 < input.length) { result.append('\n'); } } final String s = result.toString(); return s; }
@Override public String encode(final byte[] data) { return codec.encode(data); } },
@Override public byte[] decode(final String base64) { return codec.decode(base64); }
public static byte[] base64ToByteArray(String s) { return new Base64Encoder().decode(s); } }
Key key = keyStore.getKey(alias, password.toCharArray()); String encodedKey = new Base64Encoder().encode(key.getEncoded()); System.out.println("key ? " + encodedKey);
public String toString(Object obj) { return base64.encode((byte[]) obj); }
public Object fromString(String str) { return base64.decode(str); } }
public static byte[] base64Decode(String data) { return new Base64Encoder().decode(data); }
/** * Create ObjectId converter */ public ObjectIdConverter() { base64 = new Base64Encoder(); }
public static String byteArrayToBase64(byte[] b) { return new Base64Encoder().encode(b); }
public String convert(byte[] inputData) { return base64Encoder.encode(inputData); }
public Object fromString(String str) { return base64.decode(str); } }
rec.position = 0; rec.compress(); var b64:Base64Encoder = new Base64Encoder(); b64.encodeBytes(rec); ExternalInterface.call('soundRecorded', b64.toString());
public byte[] decode(String input) { try { ByteArrayOutputStream out = new ByteArrayOutputStream(); StringReader in = new StringReader(input); for (int i = 0; i < input.length(); i += 4) { int a[] = {mapCharToInt(in), mapCharToInt(in), mapCharToInt(in), mapCharToInt(in)}; int oneBigNumber = (a[0] & 0x3f) << 18 | (a[1] & 0x3f) << 12 | (a[2] & 0x3f) << 6 | (a[3] & 0x3f); for (int j = 0; j < 3; j++) if (a[j + 1] >= 0) out.write(0xff & oneBigNumber >> 8 * (2 - j)); } return out.toByteArray(); } catch (IOException e) { throw new Error(e + ": " + e.getMessage()); } }
public String encode(final byte[] input) { final int stringSize = computeResultingStringSize(input); final StringBuffer result = new StringBuffer(stringSize); int outputCharCount = 0; for (int i = 0; i < input.length; i += 3) { final int remaining = Math.min(3, input.length - i); final int oneBigNumber = (input[i] & 0xff) << 16 | (remaining <= 1 ? 0 : input[i + 1] & 0xff) << 8 | (remaining <= 2 ? 0 : input[i + 2] & 0xff); for (int j = 0; j < 4; j++) { result.append(remaining + 1 > j ? SIXTY_FOUR_CHARS[0x3f & oneBigNumber >> 6 * (3 - j)] : '='); } if (lineBreaks && (outputCharCount += 4) % 76 == 0 && i + 3 < input.length) { result.append('\n'); } } final String s = result.toString(); return s; }
public static String base64Encode(byte[] data) { return new Base64Encoder().encode(data); }
public String toString(Object obj) { return base64.encode((byte[]) obj); }
public byte[] convert(String inputData) { return base64Encoder.decode(inputData.trim()); } }