fixed payload-hash-sha1 for github header

This commit is contained in:
Adnan Hajdarevic 2015-03-13 01:54:23 +01:00
parent 40d01e4d5a
commit 0b269e4870

View file

@ -12,6 +12,10 @@ import (
// CheckPayloadSignature calculates and verifies SHA1 signature of the given payload
func CheckPayloadSignature(payload []byte, secret string, signature string) (string, bool) {
if strings.HasPrefix(signature, "sha1=") {
signature = signature[5:]
}
mac := hmac.New(sha1.New, []byte(secret))
mac.Write(payload)
expectedMAC := hex.EncodeToString(mac.Sum(nil))