ppad-aead.cabal (1613B)
1 cabal-version: 3.0 2 name: ppad-aead 3 version: 0.1.0 4 synopsis: A pure AEAD-ChaCha20-Poly1305 construction 5 license: MIT 6 license-file: LICENSE 7 author: Jared Tobin 8 maintainer: jared@ppad.tech 9 category: Cryptography 10 build-type: Simple 11 tested-with: GHC == 9.8.1 12 extra-doc-files: CHANGELOG 13 description: 14 A pure authenticated encryption with associated data 15 (AEAD) implementation supporting ChaCha20-Poly1305, per 16 [RFC8439](https://datatracker.ietf.org/doc/html/rfc8439). 17 18 source-repository head 19 type: git 20 location: git.ppad.tech/aead.git 21 22 library 23 default-language: Haskell2010 24 hs-source-dirs: lib 25 ghc-options: 26 -Wall 27 exposed-modules: 28 Crypto.AEAD.ChaCha20Poly1305 29 build-depends: 30 base >= 4.9 && < 5 31 , bytestring >= 0.9 && < 0.13 32 , ppad-chacha >= 0.1 && < 0.2 33 , ppad-poly1305 >= 0.2 && < 0.3 34 35 test-suite aead-tests 36 type: exitcode-stdio-1.0 37 default-language: Haskell2010 38 hs-source-dirs: test 39 main-is: Main.hs 40 other-modules: 41 Wycheproof 42 43 ghc-options: 44 -rtsopts -Wall -O2 45 46 build-depends: 47 aeson 48 , base 49 , bytestring 50 , ppad-base16 51 , ppad-aead 52 , primitive 53 , tasty 54 , tasty-hunit 55 , text 56 57 benchmark aead-bench 58 type: exitcode-stdio-1.0 59 default-language: Haskell2010 60 hs-source-dirs: bench 61 main-is: Main.hs 62 63 ghc-options: 64 -rtsopts -O2 -Wall 65 66 build-depends: 67 base 68 , bytestring 69 , criterion 70 , ppad-base16 71 , ppad-aead 72