generate salt key . concode_field_sep String SECRET_KEY_FACTORY_ALGORITHM concode_elem_sep String CIPHER_INSTANCE_AES concode_elem_sep int ITERATIONS concode_elem_sep String SECURE_RANDOM_ALGORITHM concode_elem_sep String PASS_KEY concode_elem_sep String SECURE_RANDOM_ALGORITHM_PROVIDER concode_elem_sep int KEY_LENGTH concode_elem_sep byte[] IV concode_elem_sep String SECRET_KEY_INSTANCE_AES concode_elem_sep String UTF8 concode_field_sep boolean authenticate concode_elem_sep String encryptData concode_elem_sep String decryptData
String function ( ) { SecureRandom loc0 = SecureRandom . getInstance ( SECURE_RANDOM_ALGORITHM , SECURE_RANDOM_ALGORITHM_PROVIDER ) ; byte [ ] loc1 = new byte [ 16 ] ; loc0 . nextBytes ( loc1 ) ; return Base64 . getEncoder ( ) . encodeToString ( loc1 ) ; }