packages feed

yggdrasil-0.1.0.0: yggdrasil.cabal

name:                yggdrasil
version:             0.1.0.0
synopsis:            Executable specifications of composable cryptographic protocols.
description:         Yggdrasil is a framework for writing executable
                     specification of composable cryptographic protocols. It is
                     modelled after Ran Canetti's Universal Composability
                     framework, although it departs from it in multiple places
                     to simplify the interface, and provide strong typing.
homepage:            https://git.drwx.org/phd/yggdrasil
license:             AGPL-3
license-file:        LICENSE
author:              Thomas Kerber
maintainer:          tk@drwx.org
category:            Cryptography
build-type:          Simple
extra-source-files:  ChangeLog.md
cabal-version:       >=1.10

source-repository head
  type:     git
  location: https://git.drwx.org/phd/yggdrasil

library
  exposed-modules:     Yggdrasil.Adversarial
                       Yggdrasil.Distribution
                       Yggdrasil.ExecutionModel
                       Yggdrasil.Functionalities
                       Yggdrasil.HList
  build-depends:       base >= 4.11 && < 4.12
                     , cryptonite >= 0.25 && < 0.26
                     , memory >= 0.14 && < 0.15
                     , mtl >= 2.2 && < 2.3
                     , transformers >= 0.5 && < 0.6
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints

test-suite spec
  type:             exitcode-stdio-1.0
  other-extensions: ScopedTypeVariables
  default-language: Haskell2010
  hs-source-dirs:   tests
  ghc-options:      -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints
  main-is:          Spec.hs
  other-modules:    ExecTests
                    FunctTests
  build-depends:    cryptonite
                  , base
                  , hspec
                  , QuickCheck
                  , yggdrasil