我正在尝试从消息和秘密生成 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))
}
不知道有什么问题,请指教。
相关分类