cryptonite/Crypto
Vincent Hanquez db7c3bbb4f [hash] massive overhaul of the hash interface
use the typeclass for the lowest IO impure C bindings definitions,
and define the pure interface as generic on top of this.

At the same time define an Hash.IO interface to allow mutable manipulations
of hash contextes when necessary.

Use HashAlgorithm instead of HashFunction in the [PubKey] sections

Tweak the HMAC, PBKDF2 functions to be more efficient and use the new interface
2015-04-30 06:18:07 +01:00
..
Cipher [Salsa] use more ByteArray operations instead of bytestring. 2015-04-30 06:07:25 +01:00
Data [hash] massive overhaul of the hash interface 2015-04-30 06:18:07 +01:00
Error [Error] Add new public key error values 2015-04-19 09:24:21 +01:00
Hash [hash] massive overhaul of the hash interface 2015-04-30 06:18:07 +01:00
Internal [Internal] add a function to convert bytearray and apply a hexadecimal transformation 2015-04-30 06:15:06 +01:00
KDF [hash] massive overhaul of the hash interface 2015-04-30 06:18:07 +01:00
MAC [hash] massive overhaul of the hash interface 2015-04-30 06:18:07 +01:00
Math merge crypto-numbers minus all the random parts 2015-02-09 05:47:11 +00:00
Number [hash] massive overhaul of the hash interface 2015-04-30 06:18:07 +01:00
PubKey [hash] massive overhaul of the hash interface 2015-04-30 06:18:07 +01:00
Random use byte array in more places 2015-04-24 17:22:13 +01:00
Error.hs add crypto errors standard enumeration and some helper. 2015-04-07 10:56:38 +01:00
Hash.hs [hash] massive overhaul of the hash interface 2015-04-30 06:18:07 +01:00
Random.hs remove further deprecated modules and such 2015-04-20 10:56:39 +01:00