Swift
Swift
Generating Random Password
See more PRNG Examples
Demonstrates how to generate random passwords.Chilkat Swift Downloads
func chilkatTest() {
var success: Bool = false
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
success = false
let fortuna = CkoPrng()!
// Set this equal to true if the generated password must include at least one digit (0-9)
var bDigit: Bool = true
// Set this equal to true if the generated password must include both uppercase and lowercase chars.
var bUpperAndLower: Bool = true
// The generated password must contain one of the following non-alphanumeric chars.
var otherChars: String? = "@#$%*"
// Exclude chars that appear similar to others:
var excludeChars: String? = "iIlLoO0"
// Generate 8-character passwords:
var i: Int
for i = 1; i <= 10; i++ {
print("\(fortuna.randomPassword(length: 8, mustIncludeDigit: bDigit, upperAndLowercase: bUpperAndLower, mustHaveOneOf: otherChars, excludeChars: excludeChars)!)")
}
}