Vincent Hanquez
|
fae5f084cf
|
[Blake2] define the algorithm as a multiple algorithm so that the output digest size is explicit in the digest types.
|
2015-11-19 12:10:14 +00:00 |
|
Vincent Hanquez
|
6ae67d5c91
|
Merge pull request #46 from centromere/nonce-fix
Fix endianness of incrementNonce function for ChaChaPoly1305
|
2015-11-18 16:52:27 +00:00 |
|
Vincent Hanquez
|
093f1af8e4
|
Merge pull request #41 from kinoru/master
Fix typo: Kekkak -> Keccak
|
2015-11-18 15:38:19 +00:00 |
|
John Galt
|
320186cdd1
|
Fix endianness of incrementNonce function for ChaChaPoly1305
|
2015-11-16 12:59:01 -05:00 |
|
Vincent Hanquez
|
2191dddf5b
|
[Curve25519] use the Crypto.Error api instead of an Either type for parsing types
|
2015-11-02 11:17:19 +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 |
|
John Galt
|
55c6988a6e
|
Added support for incrementing Nonces
|
2015-10-05 14:08:08 -04:00 |
|
Vincent Hanquez
|
b00a1a2553
|
[tests] expands tabs, and remove redundant binding
|
2015-08-30 07:49:30 +01:00 |
|
Vincent Hanquez
|
5f72788041
|
[tests] fix last number test problem
|
2015-08-27 15:42:08 +01:00 |
|
Vincent Hanquez
|
3af592e997
|
[tests] make sure we don't use 0 for number parameters
|
2015-08-27 15:03:07 +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 |
|
Vincent Hanquez
|
cd8f70e062
|
[Padding] add PKCS5/PKCS7 padding/unpadding methods
|
2015-08-18 12:03:05 +01:00 |
|
Vincent Hanquez
|
8a0bacfc6d
|
[Poly1305] make initialize explicitely failable
|
2015-07-29 09:49:49 +01:00 |
|
Vincent Hanquez
|
e064af5cba
|
[chachapoly1305] properly handle the decryption, and change combine to encrypt.
|
2015-07-29 07:24:46 +01:00 |
|
Vincent Hanquez
|
169570c963
|
fix 0 case.
|
2015-07-29 07:13:04 +01:00 |
|
Vincent Hanquez
|
ce849fb0d2
|
[ChaChaPoly1305] add implementation and simple KAT test
|
2015-07-19 17:53:56 +01:00 |
|
Vincent Hanquez
|
58c6efe4c4
|
[tests] introduce a new checker for hunit based on the property checker
|
2015-07-19 17:53:07 +01:00 |
|
Vincent Hanquez
|
6e5ad0c640
|
[tests] reduce the size of the number generated as this basically block the test suite now
|
2015-07-19 17:52:35 +01:00 |
|
Luke Taylor
|
4e1437d4fd
|
Minor haddock fixes
Fix some incorrect parameter descriptions and spelling/typos.
|
2015-06-07 13:26:26 +02:00 |
|
Vincent Hanquez
|
59bc2a9528
|
[tests] remove unnecessary binding in P256
|
2015-06-01 13:03:38 +01:00 |
|
Vincent Hanquez
|
6c8ab6b610
|
[tests] remove unnecessary modules
|
2015-06-01 13:03:29 +01:00 |
|
Vincent Hanquez
|
69723be05c
|
[tests] add the reverse of the previous number kat test
|
2015-06-01 10:46:59 +01:00 |
|
Vincent Hanquez
|
360f4f51dc
|
[tests] add some vectors for i2ospOf_
|
2015-06-01 10:41:42 +01:00 |
|
Vincent Hanquez
|
f63a3c6025
|
[p256] fix all the bugs found by the now useful P256 test suite
|
2015-06-01 07:48:31 +01:00 |
|
Vincent Hanquez
|
2c112b8877
|
[tests] generate smaller number in one of the case
|
2015-06-01 07:47:40 +01:00 |
|
Vincent Hanquez
|
1d383a3d12
|
[ECC] add a simple property test for point addition
|
2015-06-01 05:59:08 +01:00 |
|
Vincent Hanquez
|
1634c6bbb5
|
[tests] add missing extension related to previous commit
|
2015-06-01 05:58:43 +01:00 |
|
Vincent Hanquez
|
df5ed2a4e9
|
[tests] add a more elaborate report testing for property checks
|
2015-06-01 05:58:32 +01:00 |
|
Vincent Hanquez
|
f79081670c
|
[tests] add better range integer generation. by default the number generated are fairly small.
|
2015-06-01 05:58:15 +01:00 |
|
Vincent Hanquez
|
3eda859c8d
|
[test] add marshalling tests for numbers
|
2015-06-01 05:57:09 +01:00 |
|
Vincent Hanquez
|
e2c1b82234
|
[tests] add first P256 test
|
2015-05-30 10:38:39 +01:00 |
|
Vincent Hanquez
|
d0cb713ccb
|
[tests] only generate prime > 48 bits
|
2015-05-23 16:22:58 +01:00 |
|
Vincent Hanquez
|
d9913a81f8
|
[tests] fix generate prime test to only start prime generation above 32 bits
|
2015-05-23 16:06:02 +01:00 |
|
Vincent Hanquez
|
e989d2a404
|
[tests] add a test for prime number
|
2015-05-23 15:55:05 +01:00 |
|
Vincent Hanquez
|
a4baf9383b
|
[test] add random number generation tests
|
2015-05-23 11:58:57 +01:00 |
|
Vincent Hanquez
|
ca2ec5a03d
|
[random] export MonadPseudoRandom
|
2015-05-23 11:58:36 +01:00 |
|
Vincent Hanquez
|
02956f9ef0
|
[KDF] move PBKDF2 and Scrypt to not be pinned to ByteString
|
2015-05-22 15:19:42 +01:00 |
|
Vincent Hanquez
|
1dacb7fa94
|
[Salsa] opaquify the state just like for hash functions
add more tests
|
2015-05-22 14:04:54 +01:00 |
|
Vincent Hanquez
|
9a69c61e84
|
[ChaCha] opaquify the state to be handled directly in the C level just like the hash function
increase the number of tests
|
2015-05-22 14:04:27 +01:00 |
|
Vincent Hanquez
|
80b379c98d
|
cleanup tests, and improve testing of hash algorithms
|
2015-05-20 07:14:05 +01:00 |
|
Vincent Hanquez
|
987f9e7bb6
|
[internal] update to latest memory, and remove builtin support as memory is now available
|
2015-05-18 18:33:14 +01:00 |
|
Vincent Hanquez
|
c5f9ab2d35
|
[internal] update memory to latest
|
2015-05-14 10:04:16 +01:00 |
|
Vincent Hanquez
|
26ec954a48
|
[Cipher] fix salsa and chacha related to chunking
|
2015-05-12 14:36:50 +01:00 |
|
Vincent Hanquez
|
ffe42392ca
|
[tests] more refactoring
|
2015-05-12 14:36:20 +01:00 |
|
Vincent Hanquez
|
5d2e2ce999
|
[Tests] factorise assertEq
|
2015-05-12 13:34:12 +01:00 |
|
Vincent Hanquez
|
ec57ecc0a0
|
[tests] add utility to do random chunking and add a Salsa chunking test
|
2015-05-12 07:54:27 +01:00 |
|
Vincent Hanquez
|
e6a7cc0dab
|
[Tests] split ChaCha in own module
|
2015-05-10 08:00:05 +01:00 |
|
Vincent Hanquez
|
7f39b15e91
|
[Tests] move Salsa tests
|
2015-05-10 07:57:20 +01:00 |
|
Vincent Hanquez
|
bdb463cc91
|
move Poly1305 tests to its own file
|
2015-05-10 07:50:18 +01:00 |
|
Vincent Hanquez
|
9ae9e38ce2
|
move to memory stuff
|
2015-05-09 14:23:32 +01:00 |
|