Sample code for 30+ languages & platforms
Objective-C

Transition from RandomizeKey to GenRandomBytesENC

Provides instructions for replacing deprecated RandomizeKey method calls with GenRandomBytesENC.

Chilkat Objective-C Downloads

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

CkoCrypt2 *crypt = [[CkoCrypt2 alloc] init];

crypt.CryptAlgorithm = @"aes";
crypt.CipherMode = @"cbc";
crypt.KeyLength = [NSNumber numberWithInt:256];
//  ...

//  ------------------------------------------------------------------------
//  The RandomizeKey method is deprecated:

//  Generates and sets a random 32-byte (256-bit) secret key.
[crypt RandomizeKey];

//  ------------------------------------------------------------------------
//  Do the equivalent using GenRandomBytesENC followed by SetEncodedKey

crypt.EncodingMode = @"base64";
NSString *randomKeyBase64 = [crypt GenRandomBytesENC: [NSNumber numberWithInt: 32]];
[crypt SetEncodedKey: randomKeyBase64 encoding: @"base64"];