(PHP ActiveX) Transition from RandomizeKey to GenRandomBytesENC
Provides instructions for replacing deprecated RandomizeKey method calls with GenRandomBytesENC. Note: This example requires Chilkat v11.0.0 or greater.
<?php
$crypt = new COM("Chilkat.Crypt2");
$crypt->CryptAlgorithm = 'aes';
$crypt->CipherMode = 'cbc';
$crypt->KeyLength = 256;
// ...
// ------------------------------------------------------------------------
// The RandomizeKey method is deprecated:
// Generates and sets a random 32-byte (256-bit) secret key.
$crypt->RandomizeKey();
// ------------------------------------------------------------------------
// Do the equivalent using GenRandomBytesENC followed by SetEncodedKey
$crypt->EncodingMode = 'base64';
$randomKeyBase64 = $crypt->genRandomBytesENC(32);
$crypt->SetEncodedKey($randomKeyBase64,'base64');
?>
|