Sample code for 30+ languages & platforms
Objective-C

Generating Random Password

See more PRNG Examples

Demonstrates how to generate random passwords.

Chilkat Objective-C Downloads

Objective-C
#import <CkoPrng.h>
#import <NSString.h>

BOOL success = NO;

//  This example assumes the Chilkat API to have been previously unlocked.
//  See Global Unlock Sample for sample code.

success = NO;

CkoPrng *fortuna = [[CkoPrng alloc] init];

//  Set this equal to true if the generated password must include at least one digit (0-9)
BOOL bDigit = YES;

//  Set this equal to true if the generated password must include both uppercase and lowercase chars.
BOOL bUpperAndLower = YES;

//  The generated password must contain one of the following non-alphanumeric chars.
NSString *otherChars = @"@#$%*";

//  Exclude chars that appear similar to others:
NSString *excludeChars = @"iIlLoO0";

//  Generate 8-character passwords:
int i;
for (i = 1; i <= 10; i++) {
    NSLog(@"%@",[fortuna RandomPassword: [NSNumber numberWithInt: 8] mustIncludeDigit: bDigit upperAndLowercase: bUpperAndLower mustHaveOneOf: otherChars excludeChars: excludeChars]);
}