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 Header = Header {
- 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 :: JWS -> Header -> JWK -> JWS
- verifyJWS :: JWK -> JWS -> Bool
Documentation
JWS Header data type.
Header | |
|
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.