Ruby
Ruby
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 Ruby Downloads
require 'chilkat'
crypt = Chilkat::CkCrypt2.new()
crypt.put_Charset("utf-8")
crypt.put_HashAlgorithm("sha256")
inputStr = "This is a test."
# ------------------------------------------------------------------------
# The HashString method is deprecated:
outData = Chilkat::CkByteData.new()
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 + "\n";