packages feed

jose 0.6.0.2 → 0.6.0.3

raw patch · 2 files changed

+10/−18 lines, 2 filesdep −bifunctorsdep ~basedep ~mtldep ~semigroupsPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies removed: bifunctors

Dependency ranges changed: base, mtl, semigroups, template-haskell

API changes (from Hackage documentation)

- Crypto.JOSE.Error: _AlgorithmMismatch :: AsError r_aCVR => Prism' r_aCVR String
+ Crypto.JOSE.Error: _AlgorithmMismatch :: AsError r_ayMf => Prism' r_ayMf String
- Crypto.JOSE.Error: _AlgorithmNotImplemented :: AsError r_aCVR => Prism' r_aCVR ()
+ Crypto.JOSE.Error: _AlgorithmNotImplemented :: AsError r_ayMf => Prism' r_ayMf ()
- Crypto.JOSE.Error: _CompactDecodeError :: AsError r_aCVR => Prism' r_aCVR String
+ Crypto.JOSE.Error: _CompactDecodeError :: AsError r_ayMf => Prism' r_ayMf String
- Crypto.JOSE.Error: _CryptoError :: AsError r_aCVR => Prism' r_aCVR CryptoError
+ Crypto.JOSE.Error: _CryptoError :: AsError r_ayMf => Prism' r_ayMf CryptoError
- Crypto.JOSE.Error: _Error :: AsError r_aCVR => Prism' r_aCVR Error
+ Crypto.JOSE.Error: _Error :: AsError r_ayMf => Prism' r_ayMf Error
- Crypto.JOSE.Error: _JSONDecodeError :: AsError r_aCVR => Prism' r_aCVR String
+ Crypto.JOSE.Error: _JSONDecodeError :: AsError r_ayMf => Prism' r_ayMf String
- Crypto.JOSE.Error: _JWSCritUnprotected :: AsError r_aCVR => Prism' r_aCVR ()
+ Crypto.JOSE.Error: _JWSCritUnprotected :: AsError r_ayMf => Prism' r_ayMf ()
- Crypto.JOSE.Error: _JWSInvalidSignature :: AsError r_aCVR => Prism' r_aCVR ()
+ Crypto.JOSE.Error: _JWSInvalidSignature :: AsError r_ayMf => Prism' r_ayMf ()
- Crypto.JOSE.Error: _JWSNoSignatures :: AsError r_aCVR => Prism' r_aCVR ()
+ Crypto.JOSE.Error: _JWSNoSignatures :: AsError r_ayMf => Prism' r_ayMf ()
- Crypto.JOSE.Error: _JWSNoValidSignatures :: AsError r_aCVR => Prism' r_aCVR ()
+ Crypto.JOSE.Error: _JWSNoValidSignatures :: AsError r_ayMf => Prism' r_ayMf ()
- Crypto.JOSE.Error: _KeyMismatch :: AsError r_aCVR => Prism' r_aCVR String
+ Crypto.JOSE.Error: _KeyMismatch :: AsError r_ayMf => Prism' r_ayMf String
- Crypto.JOSE.Error: _KeySizeTooSmall :: AsError r_aCVR => Prism' r_aCVR ()
+ Crypto.JOSE.Error: _KeySizeTooSmall :: AsError r_ayMf => Prism' r_ayMf ()
- Crypto.JOSE.Error: _OtherPrimesNotSupported :: AsError r_aCVR => Prism' r_aCVR ()
+ Crypto.JOSE.Error: _OtherPrimesNotSupported :: AsError r_ayMf => Prism' r_ayMf ()
- Crypto.JOSE.Error: _RSAError :: AsError r_aCVR => Prism' r_aCVR Error
+ Crypto.JOSE.Error: _RSAError :: AsError r_ayMf => Prism' r_ayMf Error
- Crypto.JOSE.Error: class AsError r_aCVR where _AlgorithmNotImplemented = (.) _Error _AlgorithmNotImplemented _AlgorithmMismatch = (.) _Error _AlgorithmMismatch _KeyMismatch = (.) _Error _KeyMismatch _KeySizeTooSmall = (.) _Error _KeySizeTooSmall _OtherPrimesNotSupported = (.) _Error _OtherPrimesNotSupported _RSAError = (.) _Error _RSAError _CryptoError = (.) _Error _CryptoError _CompactDecodeError = (.) _Error _CompactDecodeError _JSONDecodeError = (.) _Error _JSONDecodeError _JWSCritUnprotected = (.) _Error _JWSCritUnprotected _JWSNoValidSignatures = (.) _Error _JWSNoValidSignatures _JWSInvalidSignature = (.) _Error _JWSInvalidSignature _JWSNoSignatures = (.) _Error _JWSNoSignatures
+ Crypto.JOSE.Error: class AsError r_ayMf where _AlgorithmNotImplemented = (.) _Error _AlgorithmNotImplemented _AlgorithmMismatch = (.) _Error _AlgorithmMismatch _KeyMismatch = (.) _Error _KeyMismatch _KeySizeTooSmall = (.) _Error _KeySizeTooSmall _OtherPrimesNotSupported = (.) _Error _OtherPrimesNotSupported _RSAError = (.) _Error _RSAError _CryptoError = (.) _Error _CryptoError _CompactDecodeError = (.) _Error _CompactDecodeError _JSONDecodeError = (.) _Error _JSONDecodeError _JWSCritUnprotected = (.) _Error _JWSCritUnprotected _JWSNoValidSignatures = (.) _Error _JWSNoValidSignatures _JWSInvalidSignature = (.) _Error _JWSInvalidSignature _JWSNoSignatures = (.) _Error _JWSNoSignatures
- Crypto.JWT: _JWSError :: AsJWTError r_a1Ia4 => Prism' r_a1Ia4 Error
+ Crypto.JWT: _JWSError :: AsJWTError r_a1lLI => Prism' r_a1lLI Error
- Crypto.JWT: _JWTClaimsSetDecodeError :: AsJWTError r_a1Ia4 => Prism' r_a1Ia4 String
+ Crypto.JWT: _JWTClaimsSetDecodeError :: AsJWTError r_a1lLI => Prism' r_a1lLI String
- Crypto.JWT: _JWTError :: AsJWTError r_a1Ia4 => Prism' r_a1Ia4 JWTError
+ Crypto.JWT: _JWTError :: AsJWTError r_a1lLI => Prism' r_a1lLI JWTError
- Crypto.JWT: _JWTExpired :: AsJWTError r_a1Ia4 => Prism' r_a1Ia4 ()
+ Crypto.JWT: _JWTExpired :: AsJWTError r_a1lLI => Prism' r_a1lLI ()
- Crypto.JWT: _JWTIssuedAtFuture :: AsJWTError r_a1Ia4 => Prism' r_a1Ia4 ()
+ Crypto.JWT: _JWTIssuedAtFuture :: AsJWTError r_a1lLI => Prism' r_a1lLI ()
- Crypto.JWT: _JWTNotInAudience :: AsJWTError r_a1Ia4 => Prism' r_a1Ia4 ()
+ Crypto.JWT: _JWTNotInAudience :: AsJWTError r_a1lLI => Prism' r_a1lLI ()
- Crypto.JWT: _JWTNotInIssuer :: AsJWTError r_a1Ia4 => Prism' r_a1Ia4 ()
+ Crypto.JWT: _JWTNotInIssuer :: AsJWTError r_a1lLI => Prism' r_a1lLI ()
- Crypto.JWT: _JWTNotYetValid :: AsJWTError r_a1Ia4 => Prism' r_a1Ia4 ()
+ Crypto.JWT: _JWTNotYetValid :: AsJWTError r_a1lLI => Prism' r_a1lLI ()
- Crypto.JWT: class AsJWTError r_a1Ia4 where _JWSError = (.) _JWTError _JWSError _JWTClaimsSetDecodeError = (.) _JWTError _JWTClaimsSetDecodeError _JWTExpired = (.) _JWTError _JWTExpired _JWTNotYetValid = (.) _JWTError _JWTNotYetValid _JWTNotInIssuer = (.) _JWTError _JWTNotInIssuer _JWTNotInAudience = (.) _JWTError _JWTNotInAudience _JWTIssuedAtFuture = (.) _JWTError _JWTIssuedAtFuture
+ Crypto.JWT: class AsJWTError r_a1lLI where _JWSError = (.) _JWTError _JWSError _JWTClaimsSetDecodeError = (.) _JWTError _JWTClaimsSetDecodeError _JWTExpired = (.) _JWTError _JWTExpired _JWTNotYetValid = (.) _JWTError _JWTNotYetValid _JWTNotInIssuer = (.) _JWTError _JWTNotInIssuer _JWTNotInAudience = (.) _JWTError _JWTNotInAudience _JWTIssuedAtFuture = (.) _JWTError _JWTIssuedAtFuture
- Crypto.JWT: class HasJWTValidationSettings c_a1IQM where jwtValidationSettingsAllowedSkew = (.) jWTValidationSettings jwtValidationSettingsAllowedSkew jwtValidationSettingsAudiencePredicate = (.) jWTValidationSettings jwtValidationSettingsAudiencePredicate jwtValidationSettingsCheckIssuedAt = (.) jWTValidationSettings jwtValidationSettingsCheckIssuedAt jwtValidationSettingsIssuerPredicate = (.) jWTValidationSettings jwtValidationSettingsIssuerPredicate jwtValidationSettingsValidationSettings = (.) jWTValidationSettings jwtValidationSettingsValidationSettings
+ Crypto.JWT: class HasJWTValidationSettings c_a1mud where jwtValidationSettingsAllowedSkew = (.) jWTValidationSettings jwtValidationSettingsAllowedSkew jwtValidationSettingsAudiencePredicate = (.) jWTValidationSettings jwtValidationSettingsAudiencePredicate jwtValidationSettingsCheckIssuedAt = (.) jWTValidationSettings jwtValidationSettingsCheckIssuedAt jwtValidationSettingsIssuerPredicate = (.) jWTValidationSettings jwtValidationSettingsIssuerPredicate jwtValidationSettingsValidationSettings = (.) jWTValidationSettings jwtValidationSettingsValidationSettings
- Crypto.JWT: jWTValidationSettings :: HasJWTValidationSettings c_a1IQM => Lens' c_a1IQM JWTValidationSettings
+ Crypto.JWT: jWTValidationSettings :: HasJWTValidationSettings c_a1mud => Lens' c_a1mud JWTValidationSettings
- Crypto.JWT: jwtValidationSettingsAllowedSkew :: HasJWTValidationSettings c_a1IQM => Lens' c_a1IQM NominalDiffTime
+ Crypto.JWT: jwtValidationSettingsAllowedSkew :: HasJWTValidationSettings c_a1mud => Lens' c_a1mud NominalDiffTime
- Crypto.JWT: jwtValidationSettingsAudiencePredicate :: HasJWTValidationSettings c_a1IQM => Lens' c_a1IQM (StringOrURI -> Bool)
+ Crypto.JWT: jwtValidationSettingsAudiencePredicate :: HasJWTValidationSettings c_a1mud => Lens' c_a1mud (StringOrURI -> Bool)
- Crypto.JWT: jwtValidationSettingsCheckIssuedAt :: HasJWTValidationSettings c_a1IQM => Lens' c_a1IQM Bool
+ Crypto.JWT: jwtValidationSettingsCheckIssuedAt :: HasJWTValidationSettings c_a1mud => Lens' c_a1mud Bool
- Crypto.JWT: jwtValidationSettingsIssuerPredicate :: HasJWTValidationSettings c_a1IQM => Lens' c_a1IQM (StringOrURI -> Bool)
+ Crypto.JWT: jwtValidationSettingsIssuerPredicate :: HasJWTValidationSettings c_a1mud => Lens' c_a1mud (StringOrURI -> Bool)
- Crypto.JWT: jwtValidationSettingsValidationSettings :: HasJWTValidationSettings c_a1IQM => Lens' c_a1IQM ValidationSettings
+ Crypto.JWT: jwtValidationSettingsValidationSettings :: HasJWTValidationSettings c_a1mud => Lens' c_a1mud ValidationSettings

Files

jose.cabal view
@@ -1,5 +1,5 @@ name:                jose-version:             0.6.0.2+version:             0.6.0.3 synopsis:   Javascript Object Signing and Encryption and JSON Web Token library description:@@ -30,6 +30,8 @@ category:            Cryptography build-type:          Simple cabal-version:       >= 1.8+tested-with:+  GHC==7.10.3, GHC==8.0.1, GHC==8.0.2, GHC==8.2.1  library   exposed-modules:@@ -55,7 +57,7 @@     Crypto.JOSE.Types.Orphans    build-depends:-    base == 4.*+    base >= 4.8 && < 5     , attoparsec     , base64-bytestring == 1.0.*     , concise >= 0.1@@ -65,6 +67,7 @@     , memory >= 0.7     , monad-time >= 0.1     , mtl >= 2+    , semigroups >= 0.15     , template-haskell >= 2.4     , safe >= 0.3     , aeson >= 0.8.0.1@@ -78,14 +81,7 @@     , x509 >= 1.4     , vector -  if impl(ghc < 7.10)-    build-depends:-        bifunctors >= 4.0-  if impl(ghc < 8)-    build-depends:-        semigroups >= 0.15--  ghc-options:    -Wall -O2+  ghc-options:    -Wall   hs-source-dirs: src  source-repository head@@ -114,6 +110,7 @@     , memory     , monad-time     , mtl+    , semigroups     , template-haskell     , safe     , aeson@@ -134,13 +131,6 @@     , hspec     , QuickCheck     , quickcheck-instances--  if impl(ghc < 7.10)-    build-depends:-        bifunctors >= 4.0-  if impl(ghc < 8)-    build-depends:-        semigroups >= 0.15  executable example   hs-source-dirs: example
src/Crypto/JOSE/TH.hs view
@@ -102,8 +102,10 @@   in #if ! MIN_VERSION_template_haskell(2,11,0)     dataD (cxt []) (mkName s) [] (map conQ vs) derive-#else+#elif ! MIN_VERSION_template_haskell(2,12,0)     dataD (cxt []) (mkName s) [] Nothing (map conQ vs) (mapM conT derive)+#else+    dataD (cxt []) (mkName s) [] Nothing (map conQ vs) [return (DerivClause Nothing (map ConT derive))] #endif   , instanceD (cxt []) (aesonInstance s ''FromJSON) [parseJSONFun vs]   , instanceD (cxt []) (aesonInstance s ''ToJSON) [toJSONFun vs]