guarantee Constraint Characters

private open fun guaranteeConstraintCharacters(    password: ArrayList<Character>,     secureRandom: SecureRandom,     includeNumbers: Boolean,     includeUppercaseLetters: Boolean,     includeSpecialCharacters: Boolean)

Method used to guarantee the password has the requested constraint characters

Parameters

password

The current password's characters

secureRandom

The secure random instance used to generate the characters made up the password

includeNumbers

Whether the generated password must include the numbers

includeUppercaseLetters

Whether the generated password must include the uppercase letters

includeSpecialCharacters

Whether the generated password must include the special characters