packages feed

otp-authenticator-0.1.2.1: otp-authenticator.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.35.2.
--
-- see: https://github.com/sol/hpack

name:           otp-authenticator
version:        0.1.2.1
synopsis:       OTP Authenticator (a la google) command line client
description:    Simple tool for keeping track of your one-time pad
                two-factor authentication keys; basically a command-line
                version of the canonical
                <https://github.com/google/google-authenticator google authenticator app>.
                .
                The library uses GnuPG (through /h-gpgme/) to safely
                encrypt your secret keys. The first time you use it, it
                asks for a fingerprint to use for encryption. Currently
                /GnuPG 1.x/ has some issues with /h-gpgme/ when asking
                for keys, so /GPG 2.x/ is recommended.  Keys are stored,
                encrypted, at `~/.otp-auth.vault` by default.
category:       CLI, Security
homepage:       https://github.com/mstksg/otp-authenticator#readme
bug-reports:    https://github.com/mstksg/otp-authenticator/issues
author:         Justin Le
maintainer:     justin@jle.im
copyright:      (c) Justin Le 2017
license:        BSD3
license-file:   LICENSE
build-type:     Simple
tested-with:
    GHC >= 8.2 && < 8.8
extra-source-files:
    README.md
    CHANGELOG.md

source-repository head
  type: git
  location: https://github.com/mstksg/otp-authenticator

library
  exposed-modules:
      Authenticator.Vault
      Encrypted
      Authenticator.Common
      Authenticator.Actions
      Authenticator.Options
  other-modules:
      Paths_otp_authenticator
  hs-source-dirs:
      src
  ghc-options: -Wall -Werror=incomplete-patterns -Wredundant-constraints -Wcompat
  build-depends:
      aeson
    , base >=4.10 && <5
    , base-compat >=0.10
    , binary
    , bytestring
    , containers
    , cryptonite
    , dependent-sum
    , filepath
    , h-gpgme
    , haskeline
    , megaparsec >=7.0
    , microlens
    , optparse-applicative
    , sandi
    , text
    , time
    , transformers
    , unix
    , uri-encode
    , vinyl >=0.10
    , yaml >=0.8.31
  default-language: Haskell2010

executable otp-auth
  main-is: Main.hs
  other-modules:
      Paths_otp_authenticator
  hs-source-dirs:
      app
  ghc-options: -Wall -Werror=incomplete-patterns -Wredundant-constraints -Wcompat -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      aeson
    , base >=4.10 && <5
    , binary
    , bytestring
    , h-gpgme
    , otp-authenticator
    , text
    , yaml >=0.8.31
  default-language: Haskell2010