question: 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 the output buffer , starting at outputoffset inclusive . if the output buffer is too small to hold the result , a shortbufferexception is thrown . in this case , repeat this call with a larger output buffer . if inputlen is zero , this method returns a length of zero . note : this method should be copy-safe , which means the input and output buffers can reference the same byte array and no unprocessed input data is overwritten when the result is copied into the output buffer . concode_field_sep com.sun.midp.crypto.Cipher cipher concode_elem_sep int ENCRYPT_MODE concode_elem_sep int DECRYPT_MODE concode_field_sep void init concode_elem_sep byte[] getIV concode_elem_sep Cipher getNewInstance concode_elem_sep int doFinal
target: int function ( byte [ ] arg0 , int arg1 , int arg2 , byte [ ] arg3 , int arg4 ) { try { return cipher . update ( arg0 , arg1 , arg2 , arg3 , arg4 ) ; } catch ( com . sun . midp . crypto . ShortBufferException loc0 ) { throw new ShortBufferException ( ) ; } }