jose-0.3.41.0: jose.cabal
name: jose
version: 0.3.41.0
synopsis:
Javascript Object Signing and Encryption and JSON Web Token library
description:
.
An implementation of the Javascript Object Signing and Encryption
(JOSE) and JSON Web Token (JWT) formats.
.
Web Encryption (JWE) is not yet implemented.
.
All JWS algorithms (HMAC, ECDSA, RSASSA-PKCS-v1_5 and RSASSA-PSS)
are implemented, however, the ECDSA implementation is is
vulnerable to timing attacks and should therefore only be used for
JWS verification.
.
The 'Crypto.JOSE.Legacy' module is provided for working with the
Mozilla Persona (formerly BrowserID) key format. Only RSA keys
are supported - DSA keys cannot be used and must be handled as
opaque objects.
.
The version number tracks the IETF jose working group draft
revisions. For now, expect breaking API changes on any version
change except for the final (fourth) part being incremented.
homepage: https://github.com/frasertweedale/hs-jose
bug-reports: https://github.com/frasertweedale/hs-jose/issues
license: Apache-2.0
license-file: LICENSE
extra-source-files:
README.md
author: Fraser Tweedale
maintainer: frase@frase.id.au
copyright: Copyright (C) 2013, 2014, 2015 Fraser Tweedale
category: Cryptography
build-type: Simple
cabal-version: >= 1.8
library
exposed-modules:
Crypto.JOSE
Crypto.JOSE.Classes
Crypto.JOSE.Compact
Crypto.JOSE.Error
Crypto.JOSE.JWK
Crypto.JOSE.JWS
Crypto.JOSE.Legacy
Crypto.JOSE.Types
Crypto.JWT
other-modules:
Crypto.JOSE.JWA.JWK
Crypto.JOSE.JWA.JWS
Crypto.JOSE.JWA.JWE
Crypto.JOSE.JWA.JWE.Alg
Crypto.JOSE.JWS.Internal
Crypto.JOSE.TH
Crypto.JOSE.Types.Armour
Crypto.JOSE.Types.Internal
Crypto.JOSE.Types.Orphans
build-depends:
base == 4.*
, ghc-prim
, integer-gmp
, attoparsec
, base64-bytestring == 1.0.*
, bifunctors >= 4.0
, byteable == 0.1.*
, crypto-pubkey >= 0.2.3
, crypto-pubkey-types >= 0.3.2
, crypto-random >= 0.0.7 && < 0.0.9
, cryptohash == 0.11.*
, data-default-class
, lens >= 4.3
, template-haskell >= 2.4
, safe >= 0.3
, semigroups >= 0.15
, aeson >= 0.7 && < 0.9
, unordered-containers == 0.2.*
, bytestring == 0.10.*
, text >= 1.1
, time == 1.4.*
, network-uri >= 2.6
, x509 >= 1.4
, vector
ghc-options: -Wall
hs-source-dirs: src
source-repository head
type: git
location: https://github.com/frasertweedale/hs-jose.git
test-suite tests
type: exitcode-stdio-1.0
hs-source-dirs: src, test
main-is: Test.hs
other-modules:
JWK
JWS
JWT
Types
build-depends:
base
, attoparsec
, base64-bytestring
, bifunctors
, byteable
, crypto-pubkey
, crypto-pubkey-types
, crypto-random
, cryptohash
, data-default-class
, lens
, old-locale
, template-haskell
, safe
, semigroups
, aeson
, unordered-containers
, bytestring
, text
, time
, network-uri
, vector
, x509
, hspec