Kei Hibino
a3255c7ab5
Add test suite of MiyaguchiPreneel.
2016-04-04 09:37:34 +09:00
Kei Hibino
5e4b126fc5
Add implementation of MiyaguchiPreneel.
2016-04-03 05:51:07 +09:00
Kei Hibino
b704f2c02a
Add test-suite of CMAC.
2016-04-01 19:26:16 +09:00
Kei Hibino
ca0c3830eb
Add implementation of CMAC.
2016-04-01 19:25:04 +09:00
Vincent Hanquez
e5748d5edf
correct the description of support_rdrand
2016-02-25 07:45:15 +00:00
Vincent Hanquez
cd6d46170f
bump version to 0.13
2016-02-21 09:28:41 +00:00
Vincent Hanquez
23a6ad1b35
bump version to 0.12
2016-02-20 06:21:15 +00:00
Vincent Hanquez
6d6a0cbabd
bump version to 0.11
2016-02-12 09:46:47 +00:00
Vincent Hanquez
e4989deb4f
Merge pull request #66 from haskell-crypto/ed448
...
Added Ed448-Goldilocks support
2016-02-11 08:02:12 +00:00
Vincent Hanquez
c82785473d
Workaround bug with old distributions c99 issue
...
When in c99 mode (which is needed for some of our newer additions),
old distributions has an glibc inlining bug which triggers lots of
duplicated symbols.
Add a cabal flag to revert the inliner to c89 mode.
Fixes #64
2016-02-10 12:05:42 +00:00
John Galt
a04b56d2a3
Added Ed448-Goldilocks support
2016-02-09 01:22:55 -07:00
Vincent Hanquez
4858574955
remove sysrand so that the linker doesn't complain of an empty symbol file on osx
2016-02-04 07:28:22 +00:00
Vincent Hanquez
08edce4ec7
C-Sources are not kept in the order they are defined. fix #58
...
Cabal links to all C-sources defined unconditionally, then conditionally
append blocks that defined C-Sources; This lead to bug when the order of
.c files are important, like for cabal repl.
Workaround this bug, by defining everything aes related in the
conditional part.
2016-01-05 22:56:29 +00:00
Vincent Hanquez
43890b1175
Add support for HKDF (RFC 5869)
2015-12-28 14:32:07 +00:00
Vincent Hanquez
c2d791f2ec
bump version to 0.10
2015-12-24 20:38:52 +00:00
Vincent Hanquez
823940f2d8
Force blake2 sse support on x86_64 (all having SSE2)
2015-12-24 20:38:17 +00:00
John Galt
26976b1583
[blake2] Added reference implementation
...
This commit allows the user to select either the portable reference
implementation or the optimized (SSE) implementation.
2015-12-16 07:49:30 -06:00
Maciej Pietrzak
6020bde0e2
Add support_blake2 flag.
2015-11-30 22:17:21 +01:00
Vincent Hanquez
49bcf4f3f7
bump version to 0.9
2015-11-19 14:57:26 +00:00
Vincent Hanquez
812b5d1aed
[blake2] uncapitalize the modules and types as it's not abbreviation.
2015-11-19 14:24:54 +00:00
Vincent Hanquez
fb40e72be4
add support for blake2 in description
2015-11-19 10:01:38 +00:00
Vincent Hanquez
093f1af8e4
Merge pull request #41 from kinoru/master
...
Fix typo: Kekkak -> Keccak
2015-11-18 15:38:19 +00:00
Vincent Hanquez
2139bb1f1d
[tests] quiet down imports warnings
2015-11-16 10:12:34 +00:00
John Galt
958e07c5dc
Added blake2 source and headers files to sdist
2015-11-12 13:06:04 -05:00
John Galt
880dfae098
Added BLAKE2 support
2015-11-12 12:33:20 -05:00
Vincent Hanquez
d3ca133ff6
[building] quiet down unused module imports
2015-11-02 11:16:48 +00:00
kinoru
558c21491e
Fix typo: Kekkak -> Keccak
...
The SHA-3 winning algorithm's name is Keccak (pronounced "catch-ack"),
not Kekkak.
- <http://keccak.noekeon.org/ >
- <http://www.nist.gov/itl/csd/sha-100212.cfm >
- <https://en.wikipedia.org/wiki/SHA-3 >
2015-10-27 14:56:42 +00:00
Vincent Hanquez
2dbbdc82ff
bump version to 0.8
2015-10-11 10:55:04 +01:00
Vincent Hanquez
99814ca8af
change URL
2015-10-11 10:50:26 +01:00
Vincent Hanquez
3230f849a0
bump version to 0.7
2015-08-28 17:11:08 +01:00
Vincent Hanquez
676c8e6be1
adjust bounds on memory for BCrypt and add item to CHANGELOG
2015-08-27 10:59:51 +01:00
Luke Taylor
a888501bb8
Add bcrypt tests
...
Mostly copied from openwall source, leaving out the unsupported 2x
tests and special bug-related tests for passwords containing 0xFF bytes.
2015-08-26 10:33:36 +01:00
Luke Taylor
39d5eb13fe
Add bcrypt password hashing and validation API
2015-08-26 10:33:36 +01:00
Vincent Hanquez
cd8f70e062
[Padding] add PKCS5/PKCS7 padding/unpadding methods
2015-08-18 12:03:05 +01:00
Vincent Hanquez
1c0f5e7abf
bump version to 0.6
2015-07-25 08:52:34 +01:00
Vincent Hanquez
ce849fb0d2
[ChaChaPoly1305] add implementation and simple KAT test
2015-07-19 17:53:56 +01:00
Vincent Hanquez
db3e180a41
[Random] add a flag to be able to disable rdrand
2015-06-22 14:05:29 +01:00
Vincent Hanquez
56839fcd82
bump version to 0.5
2015-06-21 15:19:42 +01:00
Vincent Hanquez
9877f77bdf
bump version to 0.4
2015-06-20 16:22:44 +01:00
Vincent Hanquez
b37ee01636
[random] add a System "DRG"
2015-06-20 15:51:42 +01:00
Vincent Hanquez
0ff53203d0
bump version to 0.3
2015-06-19 11:15:11 +01:00
Vincent Hanquez
e79814cd1d
revert merging of version upgrade
2015-06-19 11:07:27 +01:00
Vincent Hanquez
a9df2a2180
[RSA] remove hashdescr in favor of just specifying the algorithm directly
...
The extra information is embedded in the HashAlgorithmASN1 class
that allow a digest to ASN1 structured.
2015-06-10 12:27:37 +01:00
Vincent Hanquez
c7068873c5
bump version to 0.2
2015-06-01 14:35:55 +01:00
Vincent Hanquez
f37618d00f
[random] add sysrand base. WIP
2015-06-01 13:37:32 +01:00
Vincent Hanquez
d873564c54
[number] split the serialization to support a more bit banging direct approach
2015-06-01 05:59:54 +01:00
Vincent Hanquez
e2c1b82234
[tests] add first P256 test
2015-05-30 10:38:39 +01:00
Vincent Hanquez
79efec7832
bump version to 0.1
2015-05-23 18:04:42 +01:00
Vincent Hanquez
c0e50547ad
[number] remove the need for a random generator for testing primality
...
a DRG is implicitely created when calling the non gmp primality test
2015-05-23 12:55:29 +01:00
Vincent Hanquez
2b0cdcfd3c
add missing modules for tests
2015-05-22 18:43:48 +01:00