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 <CkPrng.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..
    CkPrng prng;

    const char *saltHex = prng.genRandom(16,"hex");
    std::cout << "16-byte salt as hex: " << saltHex << "\r\n";

    const char *saltBase64 = prng.genRandom(16,"base64");
    std::cout << "16-byte salt as base64: " << saltBase64 << "\r\n";
    }