Hmac: various fixes

This commit is contained in:
Théophile Bastian 2018-03-03 13:30:05 +01:00
parent ec1c2508d2
commit 6510d36e7a

View file

@ -82,10 +82,10 @@ def update_repo(hook, clone_url):
def check_signature(received_sig, hook, payload):
''' Check Gogs signature '''
digest = hmac.new(hook.secret,
digest = hmac.new(hook['secret'].encode('utf-8'),
msg=payload,
digestmod=sha256).digest()
return hmac.compare_digest(digest, received_sig)
digestmod=sha256).hexdigest()
return hmac.compare_digest(digest, received_sig.encode('utf-8'))
def gogs_payload(required):