Safe Haskell | None |
---|
A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This module also defines a JSON Web Key Set (JWK Set) JSON data structure for representing a set of JWKs.
- data JWK = JWK {
- jwkMaterial :: KeyMaterial
- jwkUse :: Maybe KeyUse
- jwkKeyOps :: Maybe [KeyOp]
- jwkAlg :: Maybe Alg
- jwkKid :: Maybe String
- jwkX5u :: Maybe URI
- jwkX5c :: Maybe [Base64X509]
- jwkX5t :: Maybe Base64SHA1
- jwkX5tS256 :: Maybe Base64SHA256
- materialJWK :: KeyMaterial -> JWK
- genRSA :: Int -> IO (JWK, JWK)
- data JWKSet = JWKSet [JWK]
Documentation
JWK §3. JSON Web Key (JWK) Format
JWK | |
|
materialJWK :: KeyMaterial -> JWKSource
Construct a minimal JWK from key material.