Random random = new Random(0x47f6709f);
byte[] key = new byte[keysize];
random.nextBytes(key);
Bucket output = new ArrayBucket();
OutputStream os = output.getOutputStream();
AEADOutputStream cos = AEADOutputStream.innerCreateAES(new NoCloseProxyOutputStream(os), key, random);
BucketTools.copyTo(input, cos, -1);
cos.close();
// Now write garbage.
FileUtil.fill(os, 1024);
os.close();