encrypts an array of bytes . an iv is chosen and saved at top . concode_field_sep int size concode_elem_sep byte[] h concode_elem_sep byte[] skey concode_elem_sep int index concode_field_sep void init concode_elem_sep byte[] sub concode_elem_sep String asHex concode_elem_sep byte[] cat concode_elem_sep byte[] clone concode_elem_sep byte[] update concode_elem_sep void update concode_elem_sep void main concode_elem_sep byte[] decrypt concode_elem_sep byte[] hash
byte [ ] function ( byte [ ] arg0 , byte [ ] arg1 ) { byte [ ] loc0 = MD5 . digest ( Long . toString ( ( new Random ( ) ) . nextLong ( ) ) ) ; byte [ ] loc1 = ( new MD5OTP ( arg1 , loc0 ) ) . update ( arg0 ) ; return cat ( loc0 , loc1 ) ; }