About

Metadata

  • Last updated , by VladimirShabanov
  • License LicenseRef-PublicDomain
  • Categories Cryptography
  • Maintained by: Vladimir Shabanov <dev@vshabanov.com>

  • Lottery factor: 3

Links

Installation

Tested Compilers

  1. 9.12.2
  2. 9.10.3
  3. 9.8.4
  4. 9.6.6
  5. 9.4.8
  6. 9.2.8
  7. 9.0.2
  8. 8.10.7
  9. 8.8.4
  10. 8.6.5
  11. 8.4.4
  12. 8.2.2
  13. 8.0.2

Package Flags

Use the -f option with cabal commands to enable flags

    fast-bignum (off by default)

    Enable fast moving of bignums between OpenSSL and GMP (GHC and OpenSSL version < 1.1.0 only).

    homebrew-openssl (off by default)

    Use Homebrew version of OpenSSL (macOS only).

    macports-openssl (off by default)

    Use MacPorts version of OpenSSL (macOS only).

    use-pkg-config (off by default)

    Use pkg-config to find OpenSSL (macOS and linux only).

Readme

HsOpenSSL

HsOpenSSL is an (incomplete) OpenSSL binding for Haskell. It can generate RSA and DSA keys, read and write PEM files, generate message digests, sign and verify messages, encrypt and decrypt messages. It also has some capabilities of creating SSL clients and servers.