Commit Graph

  • 6c8ab6b610 [tests] remove unnecessary modules Vincent Hanquez 2015-06-01 13:03:29 +0100
  • daff858fe1 [number] cleanup in serialization Vincent Hanquez 2015-06-01 13:03:21 +0100
  • 453e9a6f35 [number] internal serialize, unconditionally zero the buffer. Vincent Hanquez 2015-06-01 13:02:53 +0100
  • 6028e95805 [number] cleanup Vincent Hanquez 2015-06-01 11:50:24 +0100
  • 69723be05c [tests] add the reverse of the previous number kat test Vincent Hanquez 2015-06-01 10:46:59 +0100
  • 360f4f51dc [tests] add some vectors for i2ospOf_ Vincent Hanquez 2015-06-01 10:39:54 +0100
  • bafde1f23d update CHANGELOG Vincent Hanquez 2015-06-01 07:52:55 +0100
  • f63a3c6025 [p256] fix all the bugs found by the now useful P256 test suite Vincent Hanquez 2015-06-01 07:48:31 +0100
  • 2c112b8877 [tests] generate smaller number in one of the case Vincent Hanquez 2015-06-01 07:47:40 +0100
  • d873564c54 [number] split the serialization to support a more bit banging direct approach Vincent Hanquez 2015-06-01 05:59:54 +0100
  • e9c812e4fd [error] make CryptoFailable an instance of Show and Eq if possible Vincent Hanquez 2015-06-01 05:59:25 +0100
  • 1d383a3d12 [ECC] add a simple property test for point addition Vincent Hanquez 2015-06-01 05:59:08 +0100
  • 1634c6bbb5 [tests] add missing extension related to previous commit Vincent Hanquez 2015-06-01 05:58:43 +0100
  • df5ed2a4e9 [tests] add a more elaborate report testing for property checks Vincent Hanquez 2015-06-01 05:58:32 +0100
  • f79081670c [tests] add better range integer generation. by default the number generated are fairly small. Vincent Hanquez 2015-06-01 05:58:15 +0100
  • 3eda859c8d [test] add marshalling tests for numbers Vincent Hanquez 2015-06-01 05:57:09 +0100
  • 4edb580cda [P256] add warning for non constant time operation Vincent Hanquez 2015-05-30 10:38:59 +0100
  • e2c1b82234 [tests] add first P256 test Vincent Hanquez 2015-05-30 10:38:39 +0100
  • b9e6bff690 fix a bug in serialization Vincent Hanquez 2015-05-30 10:37:24 +0100
  • 78fa0c3650 [P256] implement missing function, and remove un-implementable one. Vincent Hanquez 2015-05-29 15:47:25 +0100
  • ac67e0d8fb Merge branch 'master' of https://github.com/vincenthz/cryptonite Vincent Hanquez 2015-05-26 22:09:49 +0100
  • e413290d8f [p256] temporary remove missing functions. fix #1 Vincent Hanquez 2015-05-26 22:08:56 +0100
  • ecab33beef Merge pull request #3 from NicolasDP/master Vincent Hanquez 2015-05-26 21:54:45 +0100
  • 57c814f20b add Ord instance on Digest Nicolas DI PRIMA 2015-05-26 19:10:26 +0100
  • 3e007eaff7 update CHANGELOG Vincent Hanquez 2015-05-25 09:16:26 +0100
  • 73c5d2145e [random] fix entropy modules on windows 64 bits. Vincent Hanquez 2015-05-25 07:44:15 +0100
  • 79efec7832 bump version to 0.1 cryptonite-v0.1 Vincent Hanquez 2015-05-23 18:04:42 +0100
  • 0e048b77c4 [number] correct tweak function to mask things properly Vincent Hanquez 2015-05-23 17:09:07 +0100
  • e14d9cafc9 [number] add debugging in case of error Vincent Hanquez 2015-05-23 16:28:50 +0100
  • d0cb713ccb [tests] only generate prime > 48 bits Vincent Hanquez 2015-05-23 16:22:58 +0100
  • d9913a81f8 [tests] fix generate prime test to only start prime generation above 32 bits Vincent Hanquez 2015-05-23 16:06:02 +0100
  • e989d2a404 [tests] add a test for prime number Vincent Hanquez 2015-05-23 15:55:05 +0100
  • bc4a55ff74 [number] further cleanup random generation Vincent Hanquez 2015-05-23 13:44:26 +0100
  • c0e50547ad [number] remove the need for a random generator for testing primality Vincent Hanquez 2015-05-23 12:55:29 +0100
  • ed48246740 [random] Just export the type of MonadPseudoRandom Vincent Hanquez 2015-05-23 12:30:52 +0100
  • 23b5146f0f [number] remove unnecessary random number generator Vincent Hanquez 2015-05-23 12:02:05 +0100
  • 2153e5690f [number] generate number with bounds more effectively Vincent Hanquez 2015-05-23 11:59:10 +0100
  • a4baf9383b [test] add random number generation tests Vincent Hanquez 2015-05-23 11:58:57 +0100
  • ca2ec5a03d [random] export MonadPseudoRandom Vincent Hanquez 2015-05-23 11:58:36 +0100
  • 05e0e1a587 [number] add helpers to get bits size ond bytes size Vincent Hanquez 2015-05-23 09:16:36 +0100
  • cddac096cd [number] rename generate into generateParams Vincent Hanquez 2015-05-23 09:15:42 +0100
  • 27dacbfb21 add gmpSizeInBits Vincent Hanquez 2015-05-23 09:15:15 +0100
  • efedb38570 [number] add a new routine to generate random number Vincent Hanquez 2015-05-22 21:36:13 +0100
  • 2b0cdcfd3c add missing modules for tests Vincent Hanquez 2015-05-22 18:43:48 +0100
  • a0009bf713 [hash] remove redundant module Vincent Hanquez 2015-05-22 18:43:35 +0100
  • f5f05e34f8 add CHANGELOG Vincent Hanquez 2015-05-22 18:43:22 +0100
  • a995f09173 improve README Vincent Hanquez 2015-05-22 18:35:58 +0100
  • 8eaaa06e1e add optional support for deepseq Vincent Hanquez 2015-05-22 18:35:46 +0100
  • c78e9472b9 improve cabal description Vincent Hanquez 2015-05-22 18:35:27 +0100
  • 02956f9ef0 [KDF] move PBKDF2 and Scrypt to not be pinned to ByteString Vincent Hanquez 2015-05-22 15:19:42 +0100
  • 1dacb7fa94 [Salsa] opaquify the state just like for hash functions Vincent Hanquez 2015-05-22 14:04:54 +0100
  • 9a69c61e84 [ChaCha] opaquify the state to be handled directly in the C level just like the hash function Vincent Hanquez 2015-05-22 14:04:27 +0100
  • 5d85834264 remove unnecessary extension Vincent Hanquez 2015-05-21 14:51:23 +0100
  • 16839d3a43 [number] remove the ByteString from generation of high bits Vincent Hanquez 2015-05-21 14:48:26 +0100
  • 7f11a66d50 [DSA] re-align imports Vincent Hanquez 2015-05-21 14:46:45 +0100
  • 28958a6d03 [RSA] remove ByteString from Primitive module Vincent Hanquez 2015-05-21 14:32:05 +0100
  • c111dfeb8e [pubkey] remove bytestring from MaskGenFunction Vincent Hanquez 2015-05-21 11:09:48 +0100
  • 22c1a1bb7f update memory to 0.2 minimum Vincent Hanquez 2015-05-21 11:06:53 +0100
  • ff736b47ca [cipher] use mconcat that force input to be the same as output Vincent Hanquez 2015-05-21 11:06:41 +0100
  • c7de32a6f6 [RSA] remove the need for bytestring in HashDescr and work towards more removal Vincent Hanquez 2015-05-21 09:46:13 +0100
  • 8065c26c2d remove dangerous OverloadedStrings Vincent Hanquez 2015-05-21 06:45:46 +0100
  • dc34ce8289 [RSA] properly indent modules imports Vincent Hanquez 2015-05-21 06:35:19 +0100
  • 94d0da9676 improve the README Vincent Hanquez 2015-05-21 05:29:38 +0100
  • d151597d09 [QA] define ARCH_X86 and add an extension exception for windows entropy module Vincent Hanquez 2015-05-21 05:29:24 +0100
  • 4758df2c3a [entropy] missing CPP extension for windows entropy gather module Vincent Hanquez 2015-05-21 05:28:50 +0100
  • b39283f5f9 add proper cpp defines for architecture instead of using the usual system one Vincent Hanquez 2015-05-21 05:28:27 +0100
  • 9c1d9695c5 support windows 64 bits 3noch 2015-05-20 09:11:33 +0100
  • 80b379c98d cleanup tests, and improve testing of hash algorithms Vincent Hanquez 2015-05-20 07:14:05 +0100
  • 881d167cb5 more fixing up description and comments Vincent Hanquez 2015-05-20 06:22:00 +0100
  • 92343f856a add comments and description Vincent Hanquez 2015-05-20 06:07:31 +0100
  • 393b159d5f [hash] add haddock documentation Vincent Hanquez 2015-05-19 11:51:18 +0100
  • 9794e2132b [hash] replace scrub by reset Vincent Hanquez 2015-05-19 11:50:56 +0100
  • 987f9e7bb6 [internal] update to latest memory, and remove builtin support as memory is now available Vincent Hanquez 2015-05-18 18:33:14 +0100
  • c5f9ab2d35 [internal] update memory to latest Vincent Hanquez 2015-05-14 10:04:16 +0100
  • 26ec954a48 [Cipher] fix salsa and chacha related to chunking Vincent Hanquez 2015-05-12 14:36:50 +0100
  • ffe42392ca [tests] more refactoring Vincent Hanquez 2015-05-12 14:36:20 +0100
  • 5d2e2ce999 [Tests] factorise assertEq Vincent Hanquez 2015-05-12 13:34:12 +0100
  • ec57ecc0a0 [tests] add utility to do random chunking and add a Salsa chunking test Vincent Hanquez 2015-05-12 07:54:27 +0100
  • fdf735d4e2 [PubKey] move ElGamal to use HashAlgorithm and ByteArrayAccess. Vincent Hanquez 2015-05-12 07:01:20 +0100
  • 5d2b417854 [pubkey] make DSA and ECDSA ByteString free Vincent Hanquez 2015-05-11 14:18:49 +0100
  • d035e3a3bc [number] properly handle gmp Vincent Hanquez 2015-05-11 11:39:09 +0100
  • f84d60e69f [QA] allow emptyDataDecls Vincent Hanquez 2015-05-11 10:17:43 +0100
  • b3ebf3f3b8 [number] fix import Vincent Hanquez 2015-05-11 10:07:15 +0100
  • eaad39a1af remove need for bytearray to marshall Word8s into a Word64 Vincent Hanquez 2015-05-11 10:04:56 +0100
  • 30b7b6412a align module imports Vincent Hanquez 2015-05-11 09:34:26 +0100
  • deb07b2c6c [QA] add one more exception Vincent Hanquez 2015-05-11 09:34:18 +0100
  • 761574a65f [internal] remove old cryptohash modules Vincent Hanquez 2015-05-11 09:34:01 +0100
  • 9567fa2526 [number] almost rewrite all serialization to be faster and less depends on random versions Vincent Hanquez 2015-05-11 09:28:48 +0100
  • 9983822fba [QA] add extensions exceptions Vincent Hanquez 2015-05-11 07:32:24 +0100
  • 228f1ab938 [number] further push the compat cleanup Vincent Hanquez 2015-05-11 07:32:13 +0100
  • 8c07305deb [number] fix compat with a missing do. Vincent Hanquez 2015-05-11 07:31:52 +0100
  • ee3e5e69bf [number] move some number primitive to use compat without CPP Vincent Hanquez 2015-05-11 07:11:38 +0100
  • 03fe63b05a [number] further remove gcde_binary Vincent Hanquez 2015-05-11 07:10:52 +0100
  • 4bcf193a12 [number] further remove gcde_binary Vincent Hanquez 2015-05-11 07:10:38 +0100
  • 47afc1720d [number] remove gcde_binary Vincent Hanquez 2015-05-11 07:10:15 +0100
  • 5c0daae88c [number] add simple combinator Vincent Hanquez 2015-05-11 07:09:44 +0100
  • 427541064d [number] add further gmp optional compat Vincent Hanquez 2015-05-11 07:09:30 +0100
  • ed8fbe8f69 [Number] add module to cleanup CPP around Vincent Hanquez 2015-05-10 15:27:52 +0100
  • e6a7cc0dab [Tests] split ChaCha in own module Vincent Hanquez 2015-05-10 08:00:05 +0100
  • 7f39b15e91 [Tests] move Salsa tests Vincent Hanquez 2015-05-10 07:57:20 +0100