Delphi DLL Requires Chilkat v11.0.0+
Delphi DLL
Transition from RandomizeKey to GenRandomBytesENC
Provides instructions for replacing deprecated RandomizeKey method calls with GenRandomBytesENC.Chilkat Delphi DLL Downloads
var
crypt: HCkCrypt2;
randomKeyBase64: PWideChar;
begin
crypt := CkCrypt2_Create();
CkCrypt2_putCryptAlgorithm(crypt,'aes');
CkCrypt2_putCipherMode(crypt,'cbc');
CkCrypt2_putKeyLength(crypt,256);
// ...
// ------------------------------------------------------------------------
// The RandomizeKey method is deprecated:
// Generates and sets a random 32-byte (256-bit) secret key.
CkCrypt2_RandomizeKey(crypt);
// ------------------------------------------------------------------------
// Do the equivalent using GenRandomBytesENC followed by SetEncodedKey
CkCrypt2_putEncodingMode(crypt,'base64');
randomKeyBase64 := CkCrypt2__genRandomBytesENC(crypt,32);
CkCrypt2_SetEncodedKey(crypt,randomKeyBase64,'base64');
CkCrypt2_Dispose(crypt);