cryptonite/Crypto/Cipher
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
..
AES Remove unused AES primitives functions and exports 2015-06-09 11:45:39 +02:00
Blowfish Implement the eksBlowfish function 2015-08-26 10:33:35 +01:00
Camellia add comments and description 2015-05-20 06:07:31 +01:00
DES add comments and description 2015-05-20 06:07:31 +01:00
Types Minor haddock fixes 2015-06-07 13:26:26 +02:00
AES.hs [AES] fix wrongly indented comment 2015-07-19 17:51:00 +01:00
Blowfish.hs add optional support for deepseq 2015-05-22 18:35:46 +01:00
Camellia.hs start cleaning up Camellia 2015-04-09 07:41:15 +01:00
ChaCha.hs add optional support for deepseq 2015-05-22 18:35:46 +01:00
ChaChaPoly1305.hs [Poly1305] make initialize explicitely failable 2015-07-29 09:49:49 +01:00
DES.hs move to memory stuff 2015-05-09 14:23:32 +01:00
RC4.hs add optional support for deepseq 2015-05-22 18:35:46 +01:00
Salsa.hs add optional support for deepseq 2015-05-22 18:35:46 +01:00
TripleDES.hs move to memory stuff 2015-05-09 14:23:32 +01:00
Types.hs remove warnings 2015-04-20 06:02:12 +01:00