The cryptonite-openssl package

[ Tags: bsd3, cryptography, library ] [ Propose Tags ]


[Skip to Readme]


Versions 0.1, 0.2, 0.3, 0.4, 0.5, 0.6
Dependencies base (>=4.3 && <5), bytestring, cryptonite, memory [details]
License BSD3
Copyright Vincent Hanquez <>
Author Vincent Hanquez <>
Category Cryptography
Home page
Bug tracker
Source repo head: git clone
Uploaded Sat May 13 10:46:06 UTC 2017 by VincentHanquez
Distributions LTSHaskell:0.6, NixOS:0.6, Stackage:0.6, openSUSE:0.6
Downloads 5021 total (59 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-05-13 [all 1 reports]
Hackage Matrix CI




Maintainer's Corner

For package maintainers and hackage trustees

Readme for cryptonite-openssl-0.6

[back to package description]


Build Status BSD Haskell

Support for OpenSSL based crypto operations in Haskell, as a bolt-in to cryptonite

If you have no idea what're you doing, please do not use this directly, rely on higher level protocols or higher level implementation.

Documentation: cryptonite-openssl on hackage


cryptonite-openssl supports the following platform:

  • Windows >= 7
  • OSX >= 10.8
  • Linux

On the following architectures:

  • x86-64
  • i386

On the following haskell versions:

  • GHC 7.0.x
  • GHC 7.4.x
  • GHC 7.6.x
  • GHC 7.8.x
  • GHC 7.10.x

Further platforms and architectures probably works too, but until maintainer(s) don't have regular access to them, we can't commit for further support

Building on MacOS X

  • using openssl system library
  • using alternative installation

Building on windows

You need the C++ runtime :

And the right installation of OpenSSL. Some binary installations are available here:

Building with alternative OpenSSL - BoringSSL, LibreSSL