Go语言HmacSHA1

Posted baigoogledu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言HmacSHA1相关的知识,希望对你有一定的参考价值。

Go语言HmacSHA1

对比 http://www.metools.info/code/c25.html

package main

import (
    "crypto/hmac"
    "crypto/sha1"
    "encoding/hex"
    "fmt"
)

func HmacSHA1(key string, data string) string {
    mac := hmac.New(sha1.New, []byte(key))
    mac.Write([]byte(data))
    return hex.EncodeToString(mac.Sum(nil))
}

func main() {
    data := HmacSHA1("123", "7848871513115BC19322112B3")
    fmt.Printf("%v", data)
}

 

以上是关于Go语言HmacSHA1的主要内容,如果未能解决你的问题,请参考以下文章

HMACSHA1 加密算法

Java加密技术—— HMACSHA1 加密算法

windows通过Visual Studio Code中配置GO开发环境(转)

手动HMACSHA1计算与openssl结果不同

在Visual Studio Code中配置GO开发环境

Go语言切片