reallyEncrypt = this.reallyEncrypt;
}
if(reallyEncrypt) {
// FIXME do the encryption in memory? Test it ...
LockableRandomAccessBuffer ret = makeRAF(size);
ret.pwrite(0, initialContents, offset, size);
if(readOnly) ret = new ReadOnlyRandomAccessBuffer(ret);
return ret;
} else {
return factory.makeRAF(initialContents, offset, size, readOnly);
}