packages feed

cryptostore-0.1.0.0: cryptostore.cabal

name:                cryptostore
version:             0.1.0.0
synopsis:            Serialization of cryptographic data types
description:         Haskell implementation of PKCS \#8, PKCS \#12 and CMS
                     (Cryptographic Message Syntax).
license:             BSD3
license-file:        LICENSE
author:              Olivier Chéron
maintainer:          olivier.cheron@gmail.com
copyright:           Olivier Chéron
category:            Cryptography, Codec
homepage:            https://github.com/ocheron/cryptostore
bug-reports:         https://github.com/ocheron/cryptostore/issues
build-type:          Simple
extra-source-files:  README.md ChangeLog.md tests/files/*.pem
cabal-version:       >=1.10

source-repository head
  type:     git
  location: https://github.com/ocheron/cryptostore

library
  hs-source-dirs:      src
  exposed-modules:     Crypto.Store.CMS
                     , Crypto.Store.Cipher.RC2
                     , Crypto.Store.Error
                     , Crypto.Store.PKCS5
                     , Crypto.Store.KeyWrap.AES
                     , Crypto.Store.KeyWrap.TripleDES
                     , Crypto.Store.KeyWrap.RC2
                     , Crypto.Store.PKCS12
                     , Crypto.Store.PKCS8
                     , Crypto.Store.X509
  other-modules:       Crypto.Store.ASN1.Generate
                     , Crypto.Store.ASN1.Parse
                     , Crypto.Store.CMS.Algorithms
                     , Crypto.Store.CMS.Attribute
                     , Crypto.Store.CMS.AuthEnveloped
                     , Crypto.Store.CMS.Encrypted
                     , Crypto.Store.CMS.Enveloped
                     , Crypto.Store.CMS.Info
                     , Crypto.Store.CMS.OriginatorInfo
                     , Crypto.Store.CMS.PEM
                     , Crypto.Store.CMS.Signed
                     , Crypto.Store.CMS.Type
                     , Crypto.Store.CMS.Util
                     , Crypto.Store.Cipher.RC2.Primitive
                     , Crypto.Store.PEM
                     , Crypto.Store.PKCS5.PBES1
                     , Crypto.Store.PKCS8.EC
                     , Crypto.Store.Util
  -- other-extensions:
  build-depends:       base >= 4.9 && < 5
                     , bytestring
                     , basement
                     , memory
                     , cryptonite >= 0.25
                     , pem >= 0.1 && < 0.3
                     , asn1-types >= 0.3.1 && < 0.4
                     , asn1-encoding >= 0.9 && < 0.10
                     , hourglass >= 0.2
                     , x509 >= 1.7.3
  default-language:    Haskell2010
  ghc-options:         -Wall

test-suite test-cryptostore
  type:                exitcode-stdio-1.0
  hs-source-dirs:      tests
  main-is:             Main.hs
  other-modules:       KeyWrap.AES
                     , KeyWrap.TripleDES
                     , KeyWrap.RC2
                     , CMS.Instances
                     , CMS.Tests
                     , Cipher.RC2
                     , PKCS12.Instances
                     , PKCS12.Tests
                     , PKCS8.Instances
                     , PKCS8.Tests
                     , Util
                     , X509.Instances
                     , X509.Tests
  build-depends:       base >= 4.9 && < 5
                     , bytestring
                     , asn1-types >= 0.3.1 && < 0.4
                     , cryptonite >= 0.25
                     , memory
                     , tasty
                     , tasty-hunit
                     , tasty-quickcheck
                     , hourglass
                     , pem
                     , x509
                     , cryptostore
  default-language:    Haskell2010
  ghc-options:         -Wall