(Tcl) Workaround for the deprecated Crypt2.VerifyBytesENC method
Shows how to replace the deprecated VerifyBytesENC 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]
# Encoding mode property must match the encoding of the detached signature.
CkCrypt2_put_EncodingMode $crypt "base64"
set originalDataPath "c:/someDir/example.dat"
set base64_detached_signature "...."
# ------------------------------------------------------------------------
# The VerifyBytesENC method is deprecated:
set originalDataBytes [new_CkByteData]
CkByteData_loadFile $originalDataBytes $originalDataPath
set verified [CkCrypt2_VerifyBytesENC $crypt $originalDataBytes $base64_detached_signature]
# ------------------------------------------------------------------------
# Workaround.
# (Chilkat is moving away from using CkByteData)
set bdOrigData [new_CkBinData]
CkBinData_LoadFile $bdOrigData $originalDataPath
set verified [CkCrypt2_VerifyBdENC $crypt $bdOrigData $base64_detached_signature]
delete_CkCrypt2 $crypt
delete_CkByteData $originalDataBytes
delete_CkBinData $bdOrigData
|