以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何生成SHA1的数据签名串 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160416) |
-- 作者:ajie5211 -- 发布时间:2021/2/2 8:41:00 -- [求助]如何生成SHA1的数据签名串 金蝶给的例子如下:不知道如何用狐表生成signeddata 协议内容解析(演示例子中的参数协议,具体实际应用可以自定义,但基本参数不能缺少): 以下内容为程序代码:
/// /// SHA1签名 /// /// /// public static string GetSignature(string[] arr) { //1. 将数组进行排序 //2. 将数组拼接成一个字符串进行sha1加密 arr = arr.OrderBy(z => z).ToArray(); var arrString = string.Join("", arr); var sha1 = SHA1.Create(); var sha1Arr = sha1.ComputeHash(Encoding.UTF8.GetBytes(arrString)); StringBuilder enText = new StringBuilder(); foreach (var b in sha1Arr) { enText.AppendFormat("{0:x2}", b); } return enText.ToString(); |
-- 作者:有点蓝 -- 发布时间:2021/2/2 9:01:00 -- 转换为vb.net代码,补齐命名空间,放到全局代码使用:https://converter.telerik.com/ |