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 YES if the generated password must include at least one digit (0-9)
BOOL bDigit = YES;

// Set this equal to YES 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]);
}