protected abstract byte[] engineUpdate (byte[] input, int inputOffset, int inputLen)

Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.

The first inputLen bytes in the input buffer, starting at inputOffset inclusive, are processed, and the result is stored in a new buffer.

Parameters:
input    the input buffer
inputOffset    the offset in input where the input starts
inputLen    the input length

Returns:  the new buffer with the result, or null if the underlying cipher is a block cipher and the input data is too short to result in a new block.