PwGen
Simple yet cryptographically secure password generator library in Swift.
Usage
Import library
import PwGenGenerate password
Default password (12 characters) made of symbols, letters and/or numbers:
let password: String = try! PwGen().generate()Password of size 20 that will use only letters and/or numbers:
let password: String = try! PwGen().ofSize(20).withoutSymbols().generate()Symbols, letters, numbers with added characters:
let password = try! PwGen().addCharacters(["€","£"]).generate()Lowercase letters, numbers + symbols without some characters:
let password = try! PwGen().withoutCharacters(["!","L"," "]).withoutUppercase().generate()10 random passwords using the same pattern:
let generator = PwGen().withoutCharacter("a").withoutSymbols()
for _ in 0..<10 {
let password = try! generator.generate()
print(password)
}Check characters that will be used
let generator = PwGen().withoutSymbols()
print(generator.getCharacters())Installation
PwGen is available through CocoaPods.
To install it, simply add the following line to your Podfile:
pod 'PwGen'Then run:
pod installLicense
PwGen is available under the MIT license. See the LICENSE file for more info.