Sample code for 30+ languages & platforms
Objective-C

Generate Salt in Hex or Base64 Format

See more Encryption Examples

Demonstrates how to generate a cryptographic salt value and get the result as hex or base64.

Chilkat Objective-C Downloads

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

//  In cryptography, a salt is random data that is used as an additional input to a one-way function that "hashes" data, a password or passphrase.

//  Let's say we want to generate a 16-byte salt value..
CkoPrng *prng = [[CkoPrng alloc] init];

NSString *saltHex = [prng GenRandom: [NSNumber numberWithInt: 16] encoding: @"hex"];
NSLog(@"%@%@",@"16-byte salt as hex: ",saltHex);

NSString *saltBase64 = [prng GenRandom: [NSNumber numberWithInt: 16] encoding: @"base64"];
NSLog(@"%@%@",@"16-byte salt as base64: ",saltBase64);