Sample code for 30+ languages & platforms
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 C Downloads

C
#include <C_CkPrng.h>

void ChilkatSample(void)
    {
    HCkPrng prng;
    const char *saltHex;
    const char *saltBase64;

    // 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..
    prng = CkPrng_Create();

    saltHex = CkPrng_genRandom(prng,16,"hex");
    printf("16-byte salt as hex: %s\n",saltHex);

    saltBase64 = CkPrng_genRandom(prng,16,"base64");
    printf("16-byte salt as base64: %s\n",saltBase64);


    CkPrng_Dispose(prng);

    }