question: updates this mac instance with the data from the specified buffer input from the specified offset and length len . concode_field_sep Engine ENGINE concode_elem_sep Provider provider concode_elem_sep boolean isInitMac concode_elem_sep MacSpi spiImpl concode_elem_sep String algorithm concode_field_sep int getMacLength concode_elem_sep void init concode_elem_sep void init concode_elem_sep String getAlgorithm concode_elem_sep Object clone concode_elem_sep Provider getProvider concode_elem_sep void reset concode_elem_sep Mac getInstance concode_elem_sep Mac getInstance concode_elem_sep Mac getInstance concode_elem_sep byte[] doFinal concode_elem_sep void doFinal concode_elem_sep byte[] doFinal
target: void function ( byte [ ] arg0 , int arg1 , int arg2 ) { if ( ! isInitMac ) { throw new IllegalStateException ( ) ; } if ( arg0 == null ) { return ; } if ( ( arg1 < 0 ) || ( arg2 < 0 ) || ( ( arg1 + arg2 ) > arg0 . length ) ) { throw new IllegalArgumentException ( "srini_string" ) ; } spiImpl . engineUpdate ( arg0 , arg1 , arg2 ) ; }