Sample code for 30+ languages & platforms
Tcl Requires Chilkat v11.0.0+

Workaround for the deprecated Crypt2.SetMacKeyBytes method

Shows how to replace the deprecated SetMacKeyBytes method. (Chilkat is moving away from the use of CkByteData.)

Chilkat Tcl Downloads

Tcl

load ./chilkat.dll

set success 0

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