encrypt key does not use salting , so the encryption result is the same for the same input concode_field_sep String HASH_ALGORITHM concode_elem_sep int SECRET_KEY_SIZE concode_elem_sep String ENCRYPT_KEY_ALGORITHM concode_elem_sep int SECRET_KEY_SIZE_BYTES concode_elem_sep IvParameterSpec CBC_SALT_KEY concode_elem_sep IvParameterSpec CBC_SALT_DATA concode_elem_sep String SECRET_KEY_ALGORITHM concode_elem_sep String ENCRYPT_DATA_ALGORITHM concode_field_sep byte[] rawKey concode_elem_sep byte[] getUTF8Bytes concode_elem_sep byte[] encryptText concode_elem_sep byte[] encryptData concode_elem_sep byte[] decryptKey concode_elem_sep byte[] decryptData concode_elem_sep byte[] genKey concode_elem_sep byte[] genPasswordKey concode_elem_sep OneTimeString decryptText concode_elem_sep byte[] hash
byte [ ] function ( @ NotNull byte [ ] arg0 , byte [ ] arg1 ) { try { Cipher loc0 = Cipher . getInstance ( ENCRYPT_KEY_ALGORITHM ) ; loc0 . init ( Cipher . ENCRYPT_MODE , new SecretKeySpec ( arg0 , SECRET_KEY_ALGORITHM ) , CBC_SALT_KEY ) ; return loc0 . doFinal ( arg1 ) ; } catch ( GeneralSecurityException loc0 ) { throw new IllegalStateException ( loc0 ) ; } }