packages feed

ed25519-donna-0.1.1: ed25519-donna.cabal

-- Initial ed25519-donna.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

name:                ed25519-donna
version:             0.1.1
synopsis:            Haskell bindings to ed25519-donna (Elliptical Curve Signature Scheme)
-- description:         
homepage:            github.com/tommd/hs-ed25519-donna
license:             BSD3
license-file:        LICENSE
author:              Thomas M. DuBuisson
maintainer:          tommd@galois.com
-- copyright:           
category:            Cryptography
build-type:          Simple
extra-source-files:  upstream-c/curve25519-donna-32bit.h
                    ,upstream-c/curve25519-donna-64bit.h
                    ,upstream-c/curve25519-donna-helpers.h
                    ,upstream-c/curve25519-donna-sse2.h
                    ,upstream-c/ed25519-donna-32bit-sse2.h
                    ,upstream-c/ed25519-donna-32bit-tables.h
                    ,upstream-c/ed25519-donna-64bit-sse2.h
                    ,upstream-c/ed25519-donna-64bit-tables.h
                    ,upstream-c/ed25519-donna-64bit-x86-32bit.h
                    ,upstream-c/ed25519-donna-64bit-x86.h
                    ,upstream-c/ed25519-donna-basepoint-table.h
                    ,upstream-c/ed25519-donna-batchverify.h
                    ,upstream-c/ed25519-donna.h
                    ,upstream-c/ed25519-donna-impl-base.h
                    ,upstream-c/ed25519-donna-impl-sse2.h
                    ,upstream-c/ed25519-donna-portable.h
                    ,upstream-c/ed25519-donna-portable-identify.h
                    ,upstream-c/ed25519.h
                    ,upstream-c/ed25519-hash-custom.h
                    ,upstream-c/ed25519-hash.h
                    ,upstream-c/ed25519-randombytes.h
                    ,upstream-c/modm-donna-32bit.h
                    ,upstream-c/modm-donna-64bit.h
                    ,upstream-c/regression.h
                    ,cbits/ed25519-randombytes-custom.h
cabal-version:       >=1.10

library
  exposed-modules:     Crypto.Ed25519, Crypto.Ed25519.Pure, Crypto.Ed25519.Exceptions
  build-depends:       base >=4.7 && <5, bytestring, crypto-api
  default-language:    Haskell2010
  include-dirs:        upstream-c, cbits
  c-sources:           upstream-c/ed25519.c
  cc-options:          -DED25519_CUSTOMRANDOM -DED25519_REFHASH