Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Web.Rails.Session.Types
Synopsis
- newtype Secret = Secret ByteString
- newtype DecryptedData = DecryptedData ByteString
- newtype EncryptedData = EncryptedData ByteString
- newtype InitVector = InitVector ByteString
- newtype Cookie = Cookie ByteString
- newtype Salt = Salt ByteString
- newtype SecretKey = SecretKey ByteString
- newtype SecretKeyBase = SecretKeyBase ByteString
- mkCookie :: ByteString -> Cookie
- mkSalt :: ByteString -> Salt
- mkSecretKeyBase :: ByteString -> SecretKeyBase
- unwrapDecryptedData :: DecryptedData -> ByteString
Documentation
Constructors
Secret ByteString |
newtype DecryptedData Source #
Wrapper around data after it has been decrypted.
Constructors
DecryptedData ByteString |
Instances
Show DecryptedData Source # | |
Defined in Web.Rails.Session.Types Methods showsPrec :: Int -> DecryptedData -> ShowS # show :: DecryptedData -> String # showList :: [DecryptedData] -> ShowS # | |
Eq DecryptedData Source # | |
Defined in Web.Rails.Session.Types Methods (==) :: DecryptedData -> DecryptedData -> Bool # (/=) :: DecryptedData -> DecryptedData -> Bool # | |
Ord DecryptedData Source # | |
Defined in Web.Rails.Session.Types Methods compare :: DecryptedData -> DecryptedData -> Ordering # (<) :: DecryptedData -> DecryptedData -> Bool # (<=) :: DecryptedData -> DecryptedData -> Bool # (>) :: DecryptedData -> DecryptedData -> Bool # (>=) :: DecryptedData -> DecryptedData -> Bool # max :: DecryptedData -> DecryptedData -> DecryptedData # min :: DecryptedData -> DecryptedData -> DecryptedData # |
newtype EncryptedData Source #
Wrapper around data before it has been decrypted.
Constructors
EncryptedData ByteString |
Instances
Show EncryptedData Source # | |
Defined in Web.Rails.Session.Types Methods showsPrec :: Int -> EncryptedData -> ShowS # show :: EncryptedData -> String # showList :: [EncryptedData] -> ShowS # | |
Eq EncryptedData Source # | |
Defined in Web.Rails.Session.Types Methods (==) :: EncryptedData -> EncryptedData -> Bool # (/=) :: EncryptedData -> EncryptedData -> Bool # | |
Ord EncryptedData Source # | |
Defined in Web.Rails.Session.Types Methods compare :: EncryptedData -> EncryptedData -> Ordering # (<) :: EncryptedData -> EncryptedData -> Bool # (<=) :: EncryptedData -> EncryptedData -> Bool # (>) :: EncryptedData -> EncryptedData -> Bool # (>=) :: EncryptedData -> EncryptedData -> Bool # max :: EncryptedData -> EncryptedData -> EncryptedData # min :: EncryptedData -> EncryptedData -> EncryptedData # |
newtype InitVector Source #
Wrapper around initialisation vector.
Constructors
InitVector ByteString |
Instances
Show InitVector Source # | |
Defined in Web.Rails.Session.Types Methods showsPrec :: Int -> InitVector -> ShowS # show :: InitVector -> String # showList :: [InitVector] -> ShowS # | |
Eq InitVector Source # | |
Defined in Web.Rails.Session.Types | |
Ord InitVector Source # | |
Defined in Web.Rails.Session.Types Methods compare :: InitVector -> InitVector -> Ordering # (<) :: InitVector -> InitVector -> Bool # (<=) :: InitVector -> InitVector -> Bool # (>) :: InitVector -> InitVector -> Bool # (>=) :: InitVector -> InitVector -> Bool # max :: InitVector -> InitVector -> InitVector # min :: InitVector -> InitVector -> InitVector # |
Wrapper around raw cookie.
Constructors
Cookie ByteString |
Wrapper around salt.
Constructors
Salt ByteString |
Wrapper around secret.
Constructors
SecretKey ByteString |
Instances
Show SecretKey Source # | |
Eq SecretKey Source # | |
Ord SecretKey Source # | |
newtype SecretKeyBase Source #
Wrapper around secret key base.
Constructors
SecretKeyBase ByteString |
Instances
Show SecretKeyBase Source # | |
Defined in Web.Rails.Session.Types Methods showsPrec :: Int -> SecretKeyBase -> ShowS # show :: SecretKeyBase -> String # showList :: [SecretKeyBase] -> ShowS # | |
Eq SecretKeyBase Source # | |
Defined in Web.Rails.Session.Types Methods (==) :: SecretKeyBase -> SecretKeyBase -> Bool # (/=) :: SecretKeyBase -> SecretKeyBase -> Bool # | |
Ord SecretKeyBase Source # | |
Defined in Web.Rails.Session.Types Methods compare :: SecretKeyBase -> SecretKeyBase -> Ordering # (<) :: SecretKeyBase -> SecretKeyBase -> Bool # (<=) :: SecretKeyBase -> SecretKeyBase -> Bool # (>) :: SecretKeyBase -> SecretKeyBase -> Bool # (>=) :: SecretKeyBase -> SecretKeyBase -> Bool # max :: SecretKeyBase -> SecretKeyBase -> SecretKeyBase # min :: SecretKeyBase -> SecretKeyBase -> SecretKeyBase # |
mkCookie :: ByteString -> Cookie Source #
Lift a cookie into a richer type.
mkSalt :: ByteString -> Salt Source #
Lift salt into a richer type.
mkSecretKeyBase :: ByteString -> SecretKeyBase Source #
Lifts secret into a richer type.