Spring4D 库有密码学类,但是我无法让它们按预期工作。我可能错误地使用它们,但是缺乏任何例子使它变得困难。
例如在网站https://quickhash.com/hash-sha256-online上,我可以对单词“test”进行散列以生成以下散列:
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
使用 Spring4D 库,以下代码生成不同的哈希:
CreateSHA256.ComputeHash('test').ToString;
结果是:
9EFEA1AEAC9EDA04A892885A65FDAE0E6D9BE8C9FC96DA76D31B929262E12B1D
除了大写/小写,它完全是一个不同的哈希。我知道一定是做错了什么,但同样没有使用示例,所以我一直坚持如何做到这一点。