cryptonite/Crypto
Luke Taylor 2566e46185 Implement the eksBlowfish function
This modifies the standard blowfish key schedule function to accept an
optional salt and cost as used in bcrypt and modifies the algorithm
accordingly to implement the "expensive" version.

The standard blowfish version is just the same but with a salt value of
zero and a single call to the expandKey function. See the original
bcrypt paper for more details.
2015-08-26 10:33:35 +01:00
..
Cipher Implement the eksBlowfish function 2015-08-26 10:33:35 +01:00
Data [Padding] add PKCS5/PKCS7 padding/unpadding methods 2015-08-18 12:03:05 +01:00
Error add new MAC key error 2015-07-29 09:45:51 +01:00
Hash [hash] properly display Digest just like cryptohash. 2015-06-09 14:35:23 +01:00
Internal add optional support for deepseq 2015-05-22 18:35:46 +01:00
KDF [Scrypt] reduce line size of comment 2015-07-29 10:03:43 +01:00
MAC [Poly1305] add NFData for Tag. 2015-07-30 14:40:35 +01:00
Math merge crypto-numbers minus all the random parts 2015-02-09 05:47:11 +00:00
Number [number] cleanup in serialization 2015-06-01 13:03:21 +01:00
PubKey [RSA] allow data to be passed as is, instead of hashed 2015-06-19 11:04:37 +01:00
Random Use non-blocking IO with /dev/random. 2015-06-29 07:32:42 +00:00
Error.hs add crypto errors standard enumeration and some helper. 2015-04-07 10:56:38 +01:00
Hash.hs add comments and description 2015-05-20 06:07:31 +01:00
Random.hs [random] add a System "DRG" 2015-06-20 15:51:42 +01:00