Safe Haskell | Trustworthy |
---|---|
Language | Haskell2010 |
- data PayloadNotSecure = PayloadNotSecure
- isSecurePayload :: Text -> Maybe Text -> ByteString -> Bool
- assertSecurePayload :: Text -> Maybe Text -> ByteString -> IO ()
Documentation
data PayloadNotSecure Source #
An exception indicating that the given payload is not secure.
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.