@Override public <A extends Appendable> A appendTo(A target) { try { Appendables.appendBase64Encoded(target.append("Basic "), backing, 0, backing.length,Integer.MAX_VALUE); } catch (IOException e) { throw new RuntimeException(e); } return target; }
private static String buildLargeCookie(int size) { StringBuilder builder = new StringBuilder(); Random r = new Random(); byte[] target = new byte[size]; r.nextBytes(target); Appendables.appendBase64Encoded(builder, target, 0, target.length, Integer.MAX_VALUE); return builder.toString(); }
private static void writeHeaders(String ck, String cs, DataOutputBlobWriter<ClientHTTPRequestSchema> stream) { // byte[] btc = encodeKeys(ck,cs).getBytes();// byte[] btc = (ck+':'+cs).getBytes(); //TODO: not GC free... //Authorization: Basic UW5KTlFsWnlkemRXVDNSV2RrWTVaSFo2TWs1Tk5EbEZZanBvTW5VNU5UQlpOVUZFZVdOa1JqSlNXV1p1V0daNE5sUkJaRVpaTlZZeE4xZDVSazFsTVVSS2JrSlBSMVZqZVVNM1lRPT0= stream.append("Authorization: Basic "); Appendables.appendBase64Encoded(stream, btc, 0, btc.length, Integer.MAX_VALUE); stream.append("\r\nContent-Type: application/x-www-form-urlencoded;charset=UTF-8\r\n"); }
Appendables.appendBase64Encoded(builder, workingMacSpace, 0, macLen, Integer.MAX_VALUE);