packages feed

acme-not-a-joke-0.1.0.0: acme-not-a-joke.cabal

cabal-version:      2.4
name:               acme-not-a-joke
version:            0.1.0.0

-- A short (one-line) description of the package.
synopsis: implements ACME clients (rfc-8555)

-- A longer description of the package.
description: a library to get TLS certificate by communicating to a ACME-provider such as Lets'Encrypt. Hence: no, the acme prefix is not a marker for a joke.

-- A URL where users can report bugs.
-- bug-reports:

-- The license under which the package is released.
license: BSD-3-Clause
author:             Lucas DiCioccio
maintainer:         lucas@dicioccio.fr

-- A copyright notice.
copyright: Lucas DiCioccio 2023
category: Security
extra-source-files: CHANGELOG.md

library
    hs-source-dirs: src
    ghc-options: -Wall -Wwarn=missing-home-modules
    default-language: Haskell2010
    default-extensions: OverloadedStrings DataKinds TypeFamilies TypeOperators FlexibleInstances OverloadedRecordDot
    exposed-modules:
      Acme.NotAJoke.Api.Account
      Acme.NotAJoke.Api.Authorization
      Acme.NotAJoke.Api.Certificate
      Acme.NotAJoke.Api.Challenge
      Acme.NotAJoke.Api.CSR
      Acme.NotAJoke.Api.Directory
      Acme.NotAJoke.Api.Endpoint
      Acme.NotAJoke.Api.Field
      Acme.NotAJoke.Api.JWS
      Acme.NotAJoke.Api.Meta
      Acme.NotAJoke.Api.Nonce
      Acme.NotAJoke.Api.Order
      Acme.NotAJoke.Api.Validation
      Acme.NotAJoke.Client
      Acme.NotAJoke.Dancer
      Acme.NotAJoke.LetsEncrypt
      Acme.NotAJoke.KeyManagement
      Acme.NotAJoke.CertManagement
    build-depends:
      aeson >= 2.2.1 && < 2.3,
      base >= 4.19.1 && < 4.20,
      bytestring >= 0.12.1 && < 0.13,
      filepath >= 1.4.200 && < 1.5,
      text >= 2.1.1 && < 2.2,
      time >= 1.12.2 && < 1.13,
      base16-bytestring >= 1.0.2 && < 1.1,
      cryptohash-sha256 >= 0.11.102 && < 0.12,
      jose >= 0.11 && < 0.12,
      lens >= 5.2.3 && < 5.3,
      wreq >= 0.5.4 && < 0.6,