-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Helper functions for setting up Double Submit Cookie defense for forms -- -- See README at https://github.com/qoelet/dsc#readme @package dsc @version 0.1.2 module Web.Csrf data Csrf Csrf :: Token -> Token -> Maybe CsrfCheckResult -> Csrf [cookie] :: Csrf -> Token [formToken] :: Csrf -> Token [validationResult] :: Csrf -> Maybe CsrfCheckResult data CsrfCheckResult Invalid :: CsrfCheckResult Valid :: CsrfCheckResult mkCsrf :: Key -> ByteString -> ByteString -> Csrf getCsrf :: Key -> IO Csrf runCheck :: Key -> Csrf -> Csrf unMkToken :: Token -> ByteString instance GHC.Show.Show Web.Csrf.Csrf instance GHC.Classes.Eq Web.Csrf.Csrf instance GHC.Show.Show Web.Csrf.CsrfCheckResult instance GHC.Classes.Eq Web.Csrf.CsrfCheckResult instance GHC.Show.Show Web.Csrf.Token instance GHC.Classes.Eq Web.Csrf.Token