package pg3 import ( "crypto/md5" "encoding/hex" "strconv" "strings" ) func GenerateSign(body string, timestamp int64, key string) string { data := body + strconv.FormatInt(timestamp, 10) + key hash := md5.Sum([]byte(data)) return strings.ToUpper(hex.EncodeToString(hash[:])) }