Package0.13Cryptography
jose
JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT) library
- Version0.13
- CategoryCryptography
- LicenceApache-2.0
- AuthorFraser Tweedale
- Maintainerfrase@frase.id.au
- Homepagegithub.com/frasertweedale/hs-jose
- Pinned byhackage jose 0.13
- Sourcehackage.haskell.org/package/jose-0.13
Modules
- Crypto.JOSEPrelude for the library.
- Crypto.JOSE.AESKWAdvanced Encryption Standard (AES) Key Wrap Algorithm;
- Crypto.JOSE.CompactJWS, JWE and some related specifications provide for "compact"
- Crypto.JOSE.ErrorJOSE error types and helpers.
- Crypto.JOSE.HeaderTypes and functions for working with JOSE header parameters.
- Crypto.JOSE.JWA.JWEJSON Web Encryption data types specified under JSON Web Algorithms.
- Crypto.JOSE.JWA.JWE.AlgJSON Web Encryption algorithms.
- Crypto.JOSE.JWA.JWKCryptographic Algorithms for Keys.
- Crypto.JOSE.JWA.JWSJSON Web Signature algorithms.
- Crypto.JOSE.JWE
- Crypto.JOSE.JWKA JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data
- Crypto.JOSE.JWK.StoreKey stores. Instances are provided for JWK and JWKSet. These
- Crypto.JOSE.JWSJSON Web Signature (JWS) represents content secured with digital
- Crypto.JOSE.TypesData types for the JOSE library.
- Crypto.JWTJSON Web Token implementation (RFC 7519). A JWT is a JWS
Description
Implementation of JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT; RFC 7519).
The JSON Web Signature (JWS; RFC 7515) implementation is complete.
EdDSA signatures (RFC 8037) and secp256k1 (RFC 8812) are supported.
JWK Thumbprint (RFC 7638) is supported.
JSON Web Encryption (JWE; RFC 7516) is not yet implemented.
The ECDSA implementation is vulnerable to timing attacks and should only be used for verification.
Depends on
16 packages- aeson-2.2.5.1in this set
- base-4.23.0.0with GHC
- base64-bytestring-1.2.1.0in this set
- bytestring-0.12.2.0with GHC
- concise-0.1.0.1in this set
- containers-0.8with GHC
- crypton-2.1.7in this set
- crypton-x509-1.9.2in this set
- lens-5.3.6in this set
- monad-time-0.4.0.0in this set
- mtl-2.3.2with GHC
- network-uri-2.6.4.2in this set
- ram-0.22.1in this set
- template-haskell-2.25.0.0with GHC
- text-2.1.4with GHC
- time-1.16.0.1with GHC