From d85ee5e068ef598e5f9bd61f16b24a7f018f046f Mon Sep 17 00:00:00 2001 From: Cameron Moore Date: Fri, 16 Feb 2018 20:33:17 -0600 Subject: [PATCH] Use strings.TrimPrefix --- hook/hook.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/hook/hook.go b/hook/hook.go index 79f624a..5f5b3de 100644 --- a/hook/hook.go +++ b/hook/hook.go @@ -94,9 +94,7 @@ func (e *ParseError) Error() string { // CheckPayloadSignature calculates and verifies SHA1 signature of the given payload func CheckPayloadSignature(payload []byte, secret string, signature string) (string, error) { - if strings.HasPrefix(signature, "sha1=") { - signature = signature[5:] - } + signature = strings.TrimPrefix(signature, "sha1=") mac := hmac.New(sha1.New, []byte(secret)) _, err := mac.Write(payload) @@ -113,9 +111,7 @@ func CheckPayloadSignature(payload []byte, secret string, signature string) (str // CheckPayloadSignature256 calculates and verifies SHA256 signature of the given payload func CheckPayloadSignature256(payload []byte, secret string, signature string) (string, error) { - if strings.HasPrefix(signature, "sha256=") { - signature = signature[7:] - } + signature = strings.TrimPrefix(signature, "sha256=") mac := hmac.New(sha256.New, []byte(secret)) _, err := mac.Write(payload)