packages feed

cryptonite-openssl-0.1: README.md

cryptonite-openssl
==================

[![Build Status](https://travis-ci.org/vincenthz/cryptonite-openssl.png?branch=master)](https://travis-ci.org/vincenthz/cryptonite-openssl)
[![BSD](http://b.repl.ca/v1/license-BSD-blue.png)](http://en.wikipedia.org/wiki/BSD_licenses)
[![Haskell](http://b.repl.ca/v1/language-haskell-lightgrey.png)](http://haskell.org)

Support for OpenSSL based crypto operations in Haskell, as a bolt-in to [cryptonite](http://hackage.haskell.org/package/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](http://hackage.haskell.org/package/cryptonite-openssl)

Support
-------

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 :

* http://www.microsoft.com/downloads/details.aspx?familyid=bd2a6171-e2d6-4230-b809-9a8d7548c1b6

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

* https://slproweb.com/products/Win32OpenSSL.html

Building with alternative OpenSSL - BoringSSL, LibreSSL
-------------------------------------------------------

TODO