computes the final digest of the stored bytes and returns them . it performs any necessary padding . the message digest should reset sensitive data after performing the digest . this method is left concrete for backwards compatibility with jdk1 .1 message digest classes . concode_field_sep PlaceHolder placeHolder concode_field_sep Object clone concode_elem_sep void engineReset concode_elem_sep int engineGetDigestLength concode_elem_sep void engineUpdate concode_elem_sep void engineUpdate
int function ( byte [ ] arg0 , int arg1 , int arg2 ) { if ( engineGetDigestLength ( ) > arg2 ) throw new DigestException ( "srini_string" ) ; byte [ ] loc0 = engineDigest ( ) ; if ( loc0 . length > arg2 ) throw new DigestException ( "srini_string" ) ; System . arraycopy ( loc0 , 0 , arg0 , arg1 , loc0 . length ) ; return loc0 . length ; }