为了账号安全,请及时绑定邮箱和手机立即绑定

从 Golang 中的字符串创建 HMAC_256

从 Golang 中的字符串创建 HMAC_256

Go
沧海一幻觉 2021-10-25 20:27:01
我正在尝试从消息和秘密生成 HMAC 256 哈希。但是当我返回它时,它是不正确的。func makeSig(s Signature) string {    secretHash := md5.New()    secretHash.Write([]byte("secret"))    key := secretHash.Sum(nil)    fmt.Println("The secret key is ", hex.EncodeToString(key))    message := strings.Join([]string{"one", "two", "three"}, "")    fmt.Println("The message is ", message)    sig := hmac.New(sha256.New, key)    sig.Write([]byte(message))    return hex.EncodeToString(sig.Sum(nil))}不知道有什么问题,请指教。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 430 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信