return (forEncryption) ? encryptBlock(in, inOff, out, outOff) : decryptBlock(in, inOff, out, outOff);
int blockSize = getBlockSize(); if (_S == null) { throw new IllegalStateException("RC6 engine not initialised"); } if ((inOff + blockSize) > in.length) { throw new DataLengthException("input buffer too short"); } if ((outOff + blockSize) > out.length) { throw new DataLengthException("output buffer too short"); }  return (forEncryption) ?   encryptBlock(in, inOff, out, outOff) :   decryptBlock(in, inOff, out, outOff);
    public int processBlock(        byte[]  in,        int     inOff,        byte[]  out,        int     outOff)    {        return (forEncryption) ? encryptBlock(in, inOff, out, outOff)                                     : decryptBlock(in, inOff, out, outOff);    }