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

Unicode C++
#include <CkPrngW.h>

void ChilkatSample(void)
    {
    // 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..
    CkPrngW prng;

    const wchar_t *saltHex = prng.genRandom(16,L"hex");
    wprintf(L"16-byte salt as hex: %s\n",saltHex);

    const wchar_t *saltBase64 = prng.genRandom(16,L"base64");
    wprintf(L"16-byte salt as base64: %s\n",saltBase64);
    }