clone this instance , if the underlying implementation supports it . concode_field_sep Provider provider concode_elem_sep boolean virgin concode_elem_sep String SERVICE concode_elem_sep MacSpi macSpi 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 Provider getProvider concode_elem_sep void reset concode_elem_sep void update concode_elem_sep void update concode_elem_sep void update concode_elem_sep void update concode_elem_sep Mac getInstance concode_elem_sep Mac getInstance concode_elem_sep Mac getInstance concode_elem_sep byte[] doFinal concode_elem_sep byte[] doFinal concode_elem_sep void doFinal
Object function ( ) { Mac loc0 = new Mac ( ( MacSpi ) macSpi . clone ( ) , provider , algorithm ) ; loc0 . virgin = virgin ; return loc0 ; }