Safe Haskell | None |
---|
JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JavaScript Object Notation (JSON) based data structures.
- data JWSHeader = JWSHeader {
- headerAlg :: Alg
- headerJku :: Maybe URI
- headerJwk :: Maybe JWK
- headerKid :: Maybe String
- headerX5u :: Maybe URI
- headerX5c :: Maybe [Base64X509]
- headerX5t :: Maybe Base64SHA1
- headerX5tS256 :: Maybe Base64SHA256
- headerTyp :: Maybe String
- headerCty :: Maybe String
- headerCrit :: Maybe CritParameters
- headerRaw :: Maybe ByteString
- data JWS = JWS Base64Octets [Signature]
- jwsPayload :: JWS -> ByteString
- signJWS :: CPRG g => g -> JWS -> JWSHeader -> JWK -> (Either Error JWS, g)
- verifyJWS :: JWK -> JWS -> Bool
Documentation
JWS Header data type.
JWSHeader | |
|
JSON Web Signature data type. Consists of a payload and a (possibly empty) list of signatures.
JWS Base64Octets [Signature] |
jwsPayload :: JWS -> ByteStringSource
Payload of a JWS, as a lazy bytestring.