public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) { if(inputOffset == 0 && inputCount == inputBuffer.Length) { return inputBuffer; } byte[] output = new byte[inputCount]; Array.Copy(inputBuffer, inputOffset, output, 0, inputCount); return output; } }