if ((inOff + BLOCK_SIZE) > in.length)
int blockSize = getBlockSize(); if ((inOff + blockSize) > in.length)
    public int processBlock(        byte[] in,        int inOff,        byte[] out,        int outOff)    {        if (_workingKey == null)        {            throw new IllegalStateException(getAlgorithmName()+" not initialised");        }        if ((inOff + BLOCK_SIZE) > in.length)        {            throw new DataLengthException("Input buffer too short");        }        if ((outOff + BLOCK_SIZE) > out.length)        {            throw new DataLengthException("Output buffer too short");        }        if (_encrypting)        {            return encryptBlock(in, inOff, out, outOff);        }        else        {                return decryptBlock(in, inOff, out, outOff);        }    }