PwGen 1.0.2

PwGen 1.0.2

Maintained by Maxime Guisset.



PwGen 1.0.2

PwGen

Version License Platform

Simple yet cryptographically secure password generator library in Swift.

Usage

Import library

import PwGen

Generate 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 install

License

PwGen is available under the MIT license. See the LICENSE file for more info.