求签名算法HmacSHA256源码

stevenjin 2018-12-18 02:20:46
用appSecret把timestamp参数计算签名,签名算法为HmacSHA256

其中,timestamp指时间戳
...全文
738 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
stevenjin 2018-12-19
  • 打赏
  • 举报
回复
谢谢,这个可以用
	//通过appSecret计算出来的签名值
		private static string HmacSHA256(string appSecret, string timeStamp)
		{
			timeStamp = timeStamp ?? "";
			var encoding = new System.Text.UTF8Encoding();
			byte[] keyByte = encoding.GetBytes(appSecret);
			byte[] messageBytes = encoding.GetBytes(timeStamp);
			using (var hmacsha256 = new HMACSHA256(keyByte))
			{
				byte[] hashmessage = hmacsha256.ComputeHash(messageBytes);
				return Convert.ToBase64String(hashmessage);
			}
		}
  • 打赏
  • 举报
回复
System.Security.Cryptography.HMACSHA256
CRonaldo9399 2018-12-18
  • 打赏
  • 举报
回复
https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.hmacsha256?view=netframework-4.7.2

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧