最近的一个项目中开发的一点心得。
在查阅供应商提供的接口文档中发现其中一个参数签名需要Sha256加密返回结果。需要用Delphi来实现。但是关于Delphi的Sha256加密函数很多资料都是错误的,得出的结果不正确。踩了很多坑,最后发现最新版的Delphi11自带有Sha256加密函数使用起来也非常方便(深感技术更新换代很快,如果不学习自己有点跟不上节奏了)。记录一下,也给后来需要使用的人填坑。代码如下:
uses System.Hash;
system.hash.THashSHA2.GetHashString(vSign);//vSign为需要加密的签名字符串。