Password
public struct Password
Password generator
-
Length of the password
Declaration
Swift
public var length: Int -
Number of passwords to generate
Declaration
Swift
public var count: Int -
Password flags and criteria
Declaration
Swift
public var flags: PasswordFlags -
This method is mimicked from
Sources/Cpwgen/lib/pwgen.c& essentially replaces themainfunction.Declaration
Swift
func generatePassword(_ length: Int, flags: PasswordFlags) throws -> StringParameters
lengthLength of password
flagsPassword flags
Return Value
A random password
-
Default password length
8Declaration
Swift
static var defaultLength: Int { get } -
Default number of passwords
1Declaration
Swift
static var defaultCount: Int { get } -
Declaration
Swift
static var defaultFlags: PasswordFlags { get } -
Generates the passwords
Declaration
Swift
func generate() throws -> [String]Return Value
List of passwords
-
Generates the passwords with given length and flags
Declaration
Swift
static func generate( length: Int = defaultLength, count: Int = defaultCount, flags: PasswordFlags = defaultFlags ) -> [String]Parameters
lengthLength of the password
countNumber of passwords to generate
flagsPassword flags and criteria
Return Value
List of passwords. Returns empty in case of error
Password Structure Reference