fixed xor buffercrypter - do not touch input buffer

The IByteBufferEncryption is a very bad interface in terms of code
design and results in a very