jose-0.9: JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT) library
Safe HaskellNone
LanguageHaskell2010

Crypto.JOSE.JWE

Documentation

data JWEHeader p Source #

Constructors

JWEHeader 

Fields

Instances

Instances details
HasParams JWEHeader Source # 
Instance details

Defined in Crypto.JOSE.JWE

Methods

params :: ProtectionIndicator p => JWEHeader p -> [(Bool, Pair)] Source #

extensions :: Proxy JWEHeader -> [Text] Source #

parseParamsFor :: forall (b :: Type -> Type) p. (HasParams b, ProtectionIndicator p) => Proxy b -> Maybe Object -> Maybe Object -> Parser (JWEHeader p) Source #

Eq p => Eq (JWEHeader p) Source # 
Instance details

Defined in Crypto.JOSE.JWE

Methods

(==) :: JWEHeader p -> JWEHeader p -> Bool

(/=) :: JWEHeader p -> JWEHeader p -> Bool

Show p => Show (JWEHeader p) Source # 
Instance details

Defined in Crypto.JOSE.JWE

Methods

showsPrec :: Int -> JWEHeader p -> ShowS

show :: JWEHeader p -> String

showList :: [JWEHeader p] -> ShowS

data JWE a p Source #

Constructors

JWE 

Fields

Instances

Instances details
(HasParams a, ProtectionIndicator p) => FromJSON (JWE a p) Source # 
Instance details

Defined in Crypto.JOSE.JWE

Methods

parseJSON :: Value -> Parser (JWE a p)

parseJSONList :: Value -> Parser [JWE a p]