329330331332333334335336337338339
// 2 bytes (0xFFFF) + 8 octets of l(a) int field = 0xFFFF; writer.write(field, 16); writer.writeLong(lengthA, 64); } writer.writeBytes(a); byte[] aEncoded = writer.toByteArray(); blocks.addAll(ByteArrayUtils.splitAndPad(aEncoded, BLOCK_SIZE)); } /*
408409410411412413414415416417418
// write the first byte: Flags writer.write(flag, 8); // the Nonce N writer.writeBytes(nonce); // writer the Counter i (L bytes) writer.writeLong(i, L * 8); byte[] S = writer.toByteArray();