package webhook import ( "crypto/hmac" "crypto/sha256" "encoding/hex" ) func Sign(secret string, body []byte) string { if secret == "" { return "" } mac := hmac.New(sha256.New, []byte(secret)) mac.Write(body) return hex.EncodeToString(mac.Sum(nil)) }