Unicode C
Unicode C
Transition from RandomizeKey to GenRandomBytesENC
Provides instructions for replacing deprecated RandomizeKey method calls with GenRandomBytesENC.Chilkat Unicode C Downloads
#include <C_CkCrypt2W.h>
void ChilkatSample(void)
{
HCkCrypt2W crypt;
const wchar_t *randomKeyBase64;
crypt = CkCrypt2W_Create();
CkCrypt2W_putCryptAlgorithm(crypt,L"aes");
CkCrypt2W_putCipherMode(crypt,L"cbc");
CkCrypt2W_putKeyLength(crypt,256);
// ...
// ------------------------------------------------------------------------
// The RandomizeKey method is deprecated:
// Generates and sets a random 32-byte (256-bit) secret key.
CkCrypt2W_RandomizeKey(crypt);
// ------------------------------------------------------------------------
// Do the equivalent using GenRandomBytesENC followed by SetEncodedKey
CkCrypt2W_putEncodingMode(crypt,L"base64");
randomKeyBase64 = CkCrypt2W_genRandomBytesENC(crypt,32);
CkCrypt2W_SetEncodedKey(crypt,randomKeyBase64,L"base64");
CkCrypt2W_Dispose(crypt);
}