package utils import ( "crypto/hmac" "crypto/md5" "crypto/sha256" "encoding/hex" "fmt" ) //Md5 . func Md5(src string) string { data := []byte(src) has := md5.Sum(data) md5str := fmt.Sprintf("%x", has) return md5str } func Sha256(src, privateKey string) string { s := []byte(src) key := []byte(privateKey) m := hmac.New(sha256.New, key) m.Write(s) return hex.EncodeToString(m.Sum(nil)) }