(Tcl) Workaround for the deprecated Crypt2.SetMacKeyBytes method
Shows how to replace the deprecated SetMacKeyBytes method. (Chilkat is moving away from the use of CkByteData.) Note: This example requires Chilkat v11.0.0 or greater.
load ./chilkat.dll
set crypt [new_CkCrypt2]
# ------------------------------------------------------------------------
# The SetMacKeyBytes method is deprecated:
set keyBytes [new_CkByteData]
# ...
# ...
set success [CkCrypt2_SetMacKeyBytes $crypt $keyBytes]
# ------------------------------------------------------------------------
# Workaround.
# (Chilkat is moving away from using CkByteData)
set bdKey [new_CkBinData]
# ...
# ...
set encoding "base64"
set base64_mackey [CkBinData_getEncoded $bdKey $encoding]
set success [CkCrypt2_SetMacKeyEncoded $crypt $base64_mackey $encoding]
delete_CkCrypt2 $crypt
delete_CkByteData $keyBytes
delete_CkBinData $bdKey
|