CkPython
CkPython
Workaround for the deprecated Crypt2.HashString method
Shows how to replace the deprecated HashString method. (Chilkat is moving away from the use of CkByteData.)Chilkat CkPython Downloads
import chilkat
crypt = chilkat.CkCrypt2()
crypt.put_Charset("utf-8")
crypt.put_HashAlgorithm("sha256")
inputStr = "This is a test."
# ------------------------------------------------------------------------
# The HashString method is deprecated:
outData = chilkat.CkByteData()
success = crypt.HashString(inputStr,outData)
# ------------------------------------------------------------------------
# Workaround.
# (Chilkat is moving away from using CkByteData)
crypt.put_EncodingMode("base64")
hash_base64 = crypt.hashStringENC(inputStr)
print(hash_base64)