packages feed

keystore-0.2.0.1: keystore.cabal

Name:                   keystore
Version:                0.2.0.1
Synopsis:               Managing stores of secret things
Homepage:               http://github.com/cdornan/keystore
Author:                 Chris Dornan
Maintainer:             chris@chrisdornan.com
Copyright:              Chris Dornan
License:                BSD3
License-file:           LICENSE
Category:               Cryptography
Build-type:             Simple
Description:
    Provides a program, an IO-based API and its underlying functional API for
    managing a multi-level JSON-encoded store of encrypted and hashed symmetric
    and public keypairs and associated utilities for encrypting and signing
    files.

Cabal-version:          >= 1.14

Source-repository head
    type:               git
    location:           https://github.com/iconnect/keystore

flag hpc
    default: False

flag stacktrace
    default: False

Library
    Hs-Source-Dirs:     src

    Exposed-modules:
        Data.KeyStore
        Data.KeyStore.CLI
        Data.KeyStore.CLI.Command
        Data.KeyStore.IO
        Data.KeyStore.IO.IC
        Data.KeyStore.KS
        Data.KeyStore.KS.Configuration
        Data.KeyStore.KS.CPRNG
        Data.KeyStore.KS.Crypto
        Data.KeyStore.KS.KS
        Data.KeyStore.KS.Opt
        Data.KeyStore.KS.Packet
        Data.KeyStore.Sections
        Data.KeyStore.Types
        Data.KeyStore.Types.E
        Data.KeyStore.Types.NameAndSafeguard
        Data.KeyStore.Types.Schema

    Build-depends:
        api-tools              >= 0.2               ,
        asn1-types             >= 0.2.0             ,
        asn1-encoding          >= 0.8.0             ,
        crypto-pubkey          >= 0.2.1             ,
        crypto-random          >= 0.0.7             ,
        aeson                  >= 0.6.2             ,
        aeson-pretty           >= 0.7               ,
        attoparsec             >= 0.10.4.0          ,
        base                   >= 4                 ,
        base64-bytestring      >= 1.0               ,
        byteable               >= 0.1               ,
        bytestring             >= 0.9               ,
        cipher-aes             >= 0.2.6             ,
        containers             >= 0.4               ,
        directory              >= 1.2               ,
        filepath               >= 1.3               ,
        mtl                    >= 2                 ,
        optparse-applicative   >= 0.9.0             ,
        pbkdf                  >= 1.1.1.0           ,
        safe                   >= 0.3.3             ,
        text                   >= 0.11              ,
        unordered-containers   >= 0.2.3.0           ,

        Cabal                  >= 1.16              ,
        QuickCheck             >= 2.6               ,
        array                  >= 0.4               ,
        case-insensitive       >= 1.0.0.2           ,
        lens                   >= 3.9.2             ,
        old-locale             >= 1.0.0.5           ,
        regex-compat-tdfa      >= 0.95.1            ,
        safecopy               >= 0.8.2             ,
        template-haskell                            ,
        time                   >= 1.4               ,
        vector                 >= 0.10.9


    Default-Language:   Haskell2010

    GHC-Options:
        -fwarn-tabs


Executable ks
    Hs-Source-Dirs:     main

    Main-is: ks.hs

    Default-Language:   Haskell2010

    Build-depends:
        base                   >  4 && < 5          ,
        keystore               >= 0.0.0.1

    GHC-Options:
        -fwarn-tabs

Executable deploy
    Hs-Source-Dirs:     examples/deploy

    Main-is: deploy.hs

    Default-Language:   Haskell2010

    Other-modules:
        Deploy.Command
        Deploy.Deploy
        Deploy.HostSectionKey

    Build-depends:
        aeson                  >= 0.6.2             ,
        base                   >  4 && < 5          ,
        bytestring             >= 0.9               ,
        directory              >= 1.0               ,
        filepath               >= 1.1               ,
        keystore                                    ,
        mtl                    >= 2                 ,
        optparse-applicative   >= 0.9.0             ,
        raw-strings-qq         >= 1.0.2             ,
        text                   >= 0.11              ,
        unordered-containers   >= 0.2.3.0

    GHC-Options:
        -fwarn-tabs