github-webhooks-0.12.0: Aeson instances for GitHub Webhook payloads.

Safe HaskellTrustworthy
LanguageHaskell2010

GitHub.Data.Webhooks.Secure

Description

Synopsis

Documentation

isSecurePayload :: Text -> Maybe Text -> ByteString -> Bool Source #

Returns True if the given HMAC digest (passed in the X-Hub-Signature header) agrees with the provided secret and request body. If not, this request may be forged.

assertSecurePayload :: Text -> Maybe Text -> ByteString -> IO () Source #

Like isSecurePayload, but throws PayloadNotSecure if the payload is not secure.