Vincent Hanquez
468d8fe582
require memory at least 0.14.5
2017-04-25 16:06:49 +01:00
Vincent Hanquez
67dd8ed7fc
[Hash] change Digest to use a foundation UArray that have configurable pinnable memory setting
2017-04-25 14:23:13 +01:00
Vincent Hanquez
a9fd1f079d
[Hash] update part of Crypto.Hash.IO to ScopeTypeVariable
2017-04-25 14:22:20 +01:00
Vincent Hanquez
53bd6c13b7
Add missing extension
2017-04-25 14:21:53 +01:00
Vincent Hanquez
ba1dfdf66d
[Hash] stylistic improvement using ScopedTypeVariables
...
remove the inner function with magic argument in favor of direct
call pinning some types with signature
2017-04-25 14:16:11 +01:00
Olivier Chéron
30bb81a307
Merge pull request #155 from dimitri-xyz/master
...
Fix issue #154 : `generateBetween` excludes upper bound if lower bound is 1
2017-04-23 08:50:14 +02:00
Dimitri DeFigueiredo
4aec5fc98e
Fix issue #154
2017-04-21 13:51:52 -06:00
Vincent Hanquez
4f988181c7
Merge pull request #150 from SamProtas/twofish
...
Twofish
2017-04-12 07:47:19 +01:00
Olivier Chéron
a64f0b2e1c
Merge pull request #152 from kazu-yamamoto/fix-p256
...
using pointSize in withTempPoint to fix #151 .
2017-04-11 19:54:50 +02:00
Kazu Yamamoto
697fe61f9b
using pointSize in withTempPoint to fix #151 .
2017-04-11 20:32:57 +09:00
Sam Protas
04b4c945c0
Add import to fix backwards compatibility
2017-04-10 00:57:49 -04:00
Sam Protas
67e9a0d187
Merge pull request #1 from SamProtas/twofish-256
...
Twofish 192 and 256 bit key support
2017-04-10 00:36:24 -04:00
Sam Protas
762d818ec0
Twofish 192 and 256 bit key support
2017-04-10 00:33:54 -04:00
Olivier Chéron
79aa6fb957
Merge pull request #149 from ocheron/hash-bench
...
Hash benchmarks
2017-04-09 17:27:13 +02:00
Olivier Chéron
112d2fbb15
Decrease Argon2 maximum output length
...
Fixes #148 .
2017-04-09 17:18:26 +02:00
Sam Protas
b658c8a99b
Cleanup and performance
2017-04-04 19:29:40 -04:00
Sam Protas
b1a9c7c047
Performance improvements
2017-04-02 19:36:58 -04:00
Sam Protas
7eedbaa112
Initial implementaiton with passing tests
2017-04-02 18:34:10 -04:00
Olivier Chéron
d65fc88477
Benchmark for hash algorithms
...
A first step in the direction of #144 .
2017-03-29 11:38:32 +02:00
Olivier Chéron
762f2d9032
Consolidate cryptonite benchmark code
...
Enables `cabal bench' or `stack bench' to run benchmarks
that depend only on cryptonite.
2017-03-29 11:38:32 +02:00
Vincent Hanquez
2d25b27042
Merge pull request #145 from tdietert/tutorial
...
Tutorial Improvement
2017-03-26 09:27:58 +01:00
tdietert
f639ac9f0d
Update tutorial based on suggestions
2017-03-26 00:47:02 +00:00
tdietert
fd75eac415
Fix Crypto.Tutorial module name
2017-03-19 00:37:36 +00:00
tdietert
ec49ea659e
Move language pragmas inside haddocks
2017-03-19 00:02:07 +00:00
tdietert
c76217f75d
Added more comprehensive tutorial
2017-03-18 23:57:24 +00:00
Vincent Hanquez
666eb4e58e
Merge pull request #140 from NicolasDP/master
...
Blake2: add modern interface using Nat
2017-03-18 14:12:02 +00:00
Nicolas DI PRIMA
8b6bd1ed5e
check for at least one byte and at most 256 or 512 (blake2s or blake2b)
2017-03-13 18:53:07 +00:00
Nicolas DI PRIMA
f0286281fb
add new constraints
2017-03-13 18:52:24 +00:00
Nicolas DI PRIMA
653e67d221
add tests for the new digest sizes
2017-03-13 00:25:04 +00:00
Nicolas DI PRIMA
c0c33c5254
Use Nat for the Blake2's digest sizes
2017-03-13 00:24:17 +00:00
Nicolas DI PRIMA
cd552ae5f6
move Nat specific to Cryptonite's insternal module
2017-03-13 00:22:53 +00:00
Olivier Chéron
f9b593520f
Fixed test suite when base < 4.7
...
ExistentialQuantification is needed for HashAlg.
2017-02-26 16:27:55 +01:00
Vincent Hanquez
6440a7ebab
bump version to 0.22
2017-02-24 18:11:31 +00:00
Vincent Hanquez
9b0e2538f1
reinstall ghc 7.6
2017-02-24 16:47:14 +00:00
Vincent Hanquez
e12d68a018
missing item
2017-02-24 16:18:02 +00:00
Vincent Hanquez
9e06b38953
prepare CHANGELOG
2017-02-24 16:14:48 +00:00
Vincent Hanquez
c45bb19aba
update QA to latest haskell-src-exts
2017-02-24 16:05:12 +00:00
Vincent Hanquez
ef27301a8f
update description
2017-02-24 16:04:24 +00:00
Vincent Hanquez
baa2b6d9c9
extra-doc-files requires cabal 1.18
2017-02-24 16:04:14 +00:00
Vincent Hanquez
c9aeb98744
add 7.6 back as advisory
2017-02-24 15:57:52 +00:00
Vincent Hanquez
75e98e9699
Merge pull request #138 from haskell-crypto/blake2-update
...
Blake2 & Argon2
2017-02-24 15:31:38 +00:00
Vincent Hanquez
c4936ce6d8
remove Typeable
2017-02-24 14:03:33 +00:00
Vincent Hanquez
d898c41136
Merge pull request #139 from cielavenir/merge_keccak
...
Merged Keccak code into SHA3
2017-02-24 13:43:02 +00:00
Vincent Hanquez
253bf0cb8b
Argon2: add working hash function
...
* Cleanup argon c files:
* Remove encoded format and base64 encoder
* Remove verification code
* Remove all variants based simple caller
* Add basic hashing function
* Add a simple KAT test
* Define more things at the haskell level
2017-02-24 13:37:40 +00:00
cielavenir
ad40f40818
Merged Keccak code into SHA3
2017-02-24 21:04:46 +09:00
Vincent Hanquez
a5b6fdc36e
add Argon2 C sources
2017-02-20 11:46:17 +00:00
Vincent Hanquez
b4db1dab33
remove executable attribute on sha3.[ch]
2017-02-20 11:34:48 +00:00
Vincent Hanquez
956904e3c2
hide X448 base point export
2017-02-20 11:27:19 +00:00
Vincent Hanquez
139b204c6b
add latest version of blake2 and reference to it
2017-02-20 07:32:50 +00:00
Vincent Hanquez
2932df9e24
Merge branch 'master' of https://github.com/haskell-crypto/cryptonite
2017-02-20 07:06:14 +00:00