Objective-C
Objective-C
Generating Random Password
See more PRNG Examples
Demonstrates how to generate random passwords.Chilkat Objective-C Downloads
#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]);
}