The HsOpenSSL package

[Tags: library, public-domain]

HsOpenSSL is an 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 has also some capabilities of creating SSL clients and servers.

This package is in production use by a number of Haskell based systems and stable. You may also be interested in the tls package,, which is a pure Haskell implementation of SSL.


Versions0.1, 0.1.1, 0.2, 0.3, 0.3.1, 0.4, 0.4.1, 0.4.2, 0.5, 0.5.1, 0.5.2, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.7, 0.8,,, 0.9,, 0.10, 0.10.1,,,,, 0.10.2,, 0.10.3,,,,,,, 0.10.4, 0.10.5, 0.11, 0.11.1,
Change logNone available
Dependenciesbase (>=4.6 && <5), bytestring, ghc-prim, integer, integer-gmp (==0.*), network (>=, old-locale, time (>=1.1.1 && <1.5) [details]
AuthorAdam Langley, Mikhail Vorozhtsov, PHO, Taru Karttunen
MaintainerPHO <pho at cielonegro dot org>
Home page
Bug tracker
Source repositoryhead: git clone git://
UploadedWed Nov 6 22:02:55 UTC 2013 by MasatakeDaimon
UpdatedSun Jan 11 22:00:25 UTC 2015 by HerbertValerioRiedel to revision 2
DistributionsDebian:, FreeBSD:, LTSHaskell:, NixOS:, Stackage:
Downloads16197 total (180 in last 30 days)
0 []
StatusDocs available [build log]
Successful builds reported [all 3 reports]




fast-bignumEnable fast moving of bignums between OpenSSL and GMP (GHC Only).EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainers' corner

For package maintainers and hackage trustees