【发布时间】:2016-04-29 07:11:59
【问题描述】:
我正在尝试使用 C# 来使用 REST API。
API 创建者提供了以下用于创建 hmac 的伪代码。
var key1 = sha1(body);
var key2 = key1 . SECRET_KEY;
var key3 = sha1(key2);
var signature = base64_encode(key3);
在上面的伪代码中,body是html请求体字符串,SECRET_KEY 是 REST API 提供者提供的密钥。
据我所知,我需要使用 System.Security.Cryptography.HMACSHA1 类 实现这一点。
但我无法在 C# 中完全实现上述逻辑。
有什么建议吗?
【问题讨论】:
标签: c# cryptography