package main
import (
"crypto/hmac"
"crypto/sha256"
"encoding/hex"
"fmt"
)
func main() {
secretkey := "76jkgvh46fcsw24"
message := "go lang programming"
h := hmac.New(sha256.New, []byte(secretkey))
h.Write([]byte(message))
sha := hex.EncodeToString(h.Sum(nil))
fmt.Println(sha)
}
/*
run:
42fc8fd5087d6966b7561a14476eeff874ec127809f151a7574f041b0016d084
*/