小编Hob*_*ius的帖子

如何获取echarts百度中dataZoom更改事件的开始和结束值?

如何获取echarts百度中dataZoom更改事件中的start和的值?end

vue.js echarts

5
推荐指数
1
解决办法
2364
查看次数

如何对 SHA-256 哈希进行十六进制编码

如何在 C# 中正确地对 SHA-256 哈希进行十六进制编码?

private static string ToHex(byte[] bytes, bool upperCase)
{
    StringBuilder result = new StringBuilder(bytes.Length * 2);

    for (int i = 0; i < bytes.Length; i++)
        result.Append(bytes[i].ToString(upperCase ? "X2" : "x2"));

    return result.ToString();
}

private string hashRequestBody(string reqBody)
{
    string hashString;
    using (var sha256 = SHA256Managed.Create())
    {
        var hash = sha256.ComputeHash(Encoding.Default.GetBytes(reqBody));
        hashString = ToHex(hash, false);
    }

    MessageBox.Show(hashString);
    return hashString;
}
Run Code Online (Sandbox Code Playgroud)

我这样做了,但结果与我使用的银行沙箱不同。

测试数据:

{"CorporateID":"BCAAPI2016","SourceAccountNumber":"0201245680","TransactionID":"00000001","TransactionDate":"2017-09-13","ReferenceID":"refID","CurrencyCode":"IDR","Amount":"10000","BeneficiaryAccountNumber":"0201245681","Remark1":"Transfer Test","Remark2":"Online Transfer"}

银行的沙箱结果: e9d06986c1ed6b063bf59aa873030013725c518631deef2b2147e614017c2141

矿: 1c83acc42cf905ca8afba27ef0640c70ad2856a366b57c17cf16f2894327676e

c# hex encode sha sha256

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

echarts ×1

encode ×1

hex ×1

sha ×1

sha256 ×1

vue.js ×1