Hmac: various fixes
This commit is contained in:
parent
ec1c2508d2
commit
6510d36e7a
|
@ -82,10 +82,10 @@ def update_repo(hook, clone_url):
|
||||||
|
|
||||||
def check_signature(received_sig, hook, payload):
|
def check_signature(received_sig, hook, payload):
|
||||||
''' Check Gogs signature '''
|
''' Check Gogs signature '''
|
||||||
digest = hmac.new(hook.secret,
|
digest = hmac.new(hook['secret'].encode('utf-8'),
|
||||||
msg=payload,
|
msg=payload,
|
||||||
digestmod=sha256).digest()
|
digestmod=sha256).hexdigest()
|
||||||
return hmac.compare_digest(digest, received_sig)
|
return hmac.compare_digest(digest, received_sig.encode('utf-8'))
|
||||||
|
|
||||||
|
|
||||||
def gogs_payload(required):
|
def gogs_payload(required):
|
||||||
|
|
Loading…
Reference in a new issue