Commit Graph

  • bdb463cc91 move Poly1305 tests to its own file Vincent Hanquez 2015-05-10 07:50:18 +0100
  • 357a296e38 [internal] compile tests with memory is its not built-in. Vincent Hanquez 2015-05-10 07:01:12 +0100
  • 9ae9e38ce2 move to memory stuff Vincent Hanquez 2015-05-09 14:23:32 +0100
  • 68e3a58be7 import memory as builtin Vincent Hanquez 2015-05-09 14:23:10 +0100
  • ac16029f07 [internal] update convert4To32 to prevent an issue on ghc 7.0 and 7.4 Vincent Hanquez 2015-05-07 13:54:05 +0100
  • e82c0524e4 [tests] rename Hash module Vincent Hanquez 2015-05-06 11:48:08 +0100
  • d18900c2e0 [internal] random little changes to keep faster toHex from cryptohash as compiled code for later use Vincent Hanquez 2015-05-06 11:39:46 +0100
  • e89031c6d6 make AuthTag be a Bytes instead of ByteString Vincent Hanquez 2015-05-06 11:39:07 +0100
  • b45e8e2c2c [HASH] update template to not put the deprecated foreign header Vincent Hanquez 2015-05-06 07:55:37 +0100
  • 4905a91514 [QA] add more exceptions Vincent Hanquez 2015-05-06 07:54:31 +0100
  • 81e335cfff [HASH] re-enable SHA512t Vincent Hanquez 2015-05-06 07:53:51 +0100
  • 6ba517e945 [DES] remove DES.Serialization module Vincent Hanquez 2015-05-06 07:52:49 +0100
  • d3f9647a54 [QA] add 2 more exceptions Vincent Hanquez 2015-05-04 06:59:39 +0100
  • f18c377cc1 [QA] allow ExistentialQuantification generally Vincent Hanquez 2015-05-04 06:59:27 +0100
  • 9f56a6d667 [QA] improve parsing by removing the fixities. Vincent Hanquez 2015-05-04 06:59:07 +0100
  • df3c3523a4 [P256] add a point_add function Vincent Hanquez 2015-05-04 06:56:27 +0100
  • aa790db088 [P256] add more bindings Vincent Hanquez 2015-05-03 20:36:00 +0100
  • ad34f0e1e8 use mod after add/sub Vincent Hanquez 2015-05-03 20:15:26 +0100
  • 1f30911e1c [P256] define the n/p/b constants Vincent Hanquez 2015-05-03 20:14:54 +0100
  • c360e77148 [P256] properly define some bindings with X and Y types Vincent Hanquez 2015-05-03 20:14:10 +0100
  • ea875e5c88 [P256] define pointMul Vincent Hanquez 2015-05-03 19:52:00 +0100
  • 25c303602d [P256] add comment to `toPoint' Vincent Hanquez 2015-05-03 19:51:21 +0100
  • 98463b6dad [P256] export SECP constants using the cryptonite_ prefix Vincent Hanquez 2015-05-03 19:49:42 +0100
  • f09bbf55e3 [Chacha/Salsa] cleanup nonce handling and use bufXor Vincent Hanquez 2015-05-03 14:58:59 +0100
  • cd42b2765b [HMAC] use SecureBytes instead of ByteString for between context Vincent Hanquez 2015-05-03 14:51:13 +0100
  • cc15b91c07 [QA] add more exceptions Vincent Hanquez 2015-05-03 14:48:48 +0100
  • c751fd1a6b [QA] fix import Vincent Hanquez 2015-05-03 14:48:40 +0100
  • dfe3a9af93 [QA] fix module imports Vincent Hanquez 2015-05-03 14:48:26 +0100
  • 87777784c1 [QA] fix issues from HSE so that it parse files Vincent Hanquez 2015-05-03 14:47:16 +0100
  • 937b5d08dd [scrypt] cleanup module / extensiotn Vincent Hanquez 2015-05-03 14:31:14 +0100
  • 28a4fa1503 remove unnecessary CPP Vincent Hanquez 2015-05-03 14:31:07 +0100
  • 73729786c5 [QA] whitelist more modules Vincent Hanquez 2015-05-03 14:27:37 +0100
  • 4abc9fed08 [QA] properly assign succeeded/failed Vincent Hanquez 2015-05-03 14:27:18 +0100
  • 0d812c9e28 add dummy makefile to run QA Vincent Hanquez 2015-05-03 14:26:21 +0100
  • b4d1a278b3 [QA] remove unnecessary module, and allow on more module to use CPP Vincent Hanquez 2015-05-03 08:43:32 +0100
  • c23ddb2eaa [PBKDF2] make the code more friendly to a future mutable PRF. Vincent Hanquez 2015-05-03 08:17:03 +0100
  • c1ed30b20e [DSA] fix badly written constraint (found by QA) Vincent Hanquez 2015-05-02 15:46:07 +0100
  • 9c67e3c133 [QA] add some extra exceptions for module and extensions Vincent Hanquez 2015-05-02 15:44:53 +0100
  • 4cde4f9311 [scrypt] remove the need for byteable by using the more generic bytearray Vincent Hanquez 2015-05-02 15:44:33 +0100
  • c5189a03c6 [hash] remove unnecessary import Vincent Hanquez 2015-05-02 15:44:09 +0100
  • da784070f7 [hash] remove some warnings Vincent Hanquez 2015-05-02 15:44:01 +0100
  • b28109ecb4 [tests] re-enable poly1305 Vincent Hanquez 2015-05-02 15:43:49 +0100
  • 1267500318 [P256] improve bindings, still work in progress. Vincent Hanquez 2015-05-02 14:50:11 +0100
  • 771007ad93 [cipher] Get rid of bytestring in Stream class. Vincent Hanquez 2015-05-02 14:49:49 +0100
  • 119b111b82 fix old build by importing ByteString module to get OverloadedString instance Vincent Hanquez 2015-05-02 14:49:14 +0100
  • ede69013ae [QA] improve reporting Vincent Hanquez 2015-05-02 14:48:48 +0100
  • cd0b2bfe64 [internal] fix build by making primitive binding stricter as required by older ghc Vincent Hanquez 2015-05-02 08:10:07 +0100
  • d7a88da726 [Curve25519] fix build and get rid of bytestring by using direct addr# "string" Vincent Hanquez 2015-05-02 07:59:42 +0100
  • 35ae906755 update version Vincent Hanquez 2015-05-02 07:08:45 +0100
  • e665c619a7 add pclmuldq flag Vincent Hanquez 2015-05-02 06:46:08 +0100
  • b354cc3d82 [bench] ignore binaries Vincent Hanquez 2015-05-02 05:43:06 +0100
  • 71cc250449 [bench] add simple cryptohash vs cryptonite hash on file utility Vincent Hanquez 2015-05-02 05:41:45 +0100
  • 09e83a7f68 [hash] fix hash printing Vincent Hanquez 2015-05-02 05:40:47 +0100
  • cc26ce8ce4 fix hexadecimal string generation to be hopefully (much) safer. Vincent Hanquez 2015-05-02 05:40:14 +0100
  • edc75500d3 ignore benchs binary Vincent Hanquez 2015-05-01 09:26:42 +0100
  • cf483be258 [Bench] simplify PBKDF2 parameters passing Vincent Hanquez 2015-05-01 09:26:05 +0100
  • 836bc7cd95 add some PBKDF2 benchmarks Vincent Hanquez 2015-05-01 09:23:42 +0100
  • f23d1c4867 add some benchs Vincent Hanquez 2015-05-01 08:13:59 +0100
  • b4adeec6d8 remove digestToHex Vincent Hanquez 2015-05-01 07:40:28 +0100
  • 5d3e825f2e remove / comment stuff Vincent Hanquez 2015-05-01 07:36:28 +0100
  • d99c430080 allow -rts flags in test suite Vincent Hanquez 2015-05-01 07:36:05 +0100
  • 51fe4bc81d [cryptonite] define the versioning scheme for development Vincent Hanquez 2015-04-30 06:18:24 +0100
  • db7c3bbb4f [hash] massive overhaul of the hash interface Vincent Hanquez 2015-04-30 06:18:07 +0100
  • 12ddffe4df [Internal] add a function to convert bytearray and apply a hexadecimal transformation Vincent Hanquez 2015-04-30 06:15:06 +0100
  • a3b444e36f [Internal] Add buffer function to xor with a specific value Vincent Hanquez 2015-04-30 06:13:14 +0100
  • 84c05617a3 [internal] add a way to convert bytearray to hexadecimal bytearray Vincent Hanquez 2015-04-30 06:08:21 +0100
  • b497737ef1 [Salsa] use more ByteArray operations instead of bytestring. Vincent Hanquez 2015-04-30 06:07:25 +0100
  • 87e2862eaa remove stale file Vincent Hanquez 2015-04-28 11:39:23 +0100
  • 1c8d966d71 [Hash] remove unnecessary modules and not used template Vincent Hanquez 2015-04-28 11:37:42 +0100
  • 4e12aceee9 remove extra bytestring. Vincent Hanquez 2015-04-24 17:22:25 +0100
  • 9dd17fc0c4 use byte array in more places Vincent Hanquez 2015-04-24 17:22:13 +0100
  • 6722a02a74 move lowlevel implementation of hashes to byteArrays Vincent Hanquez 2015-04-24 13:30:58 +0100
  • ec4e0c4ed9 remove all the byteArray prefix from byteArray function. Vincent Hanquez 2015-04-24 06:54:33 +0100
  • e52a75af75 add P256 work in progress binding Vincent Hanquez 2015-04-22 10:15:23 +0100
  • e1e449d121 add google's mincrypt p256 Vincent Hanquez 2015-04-22 07:07:04 +0100
  • 77166d4f41 [QA] add other good extensions Vincent Hanquez 2015-04-22 06:51:47 +0100
  • 0424d67616 [Curve25519] convert to Bytearray Vincent Hanquez 2015-04-22 06:26:06 +0100
  • 4a82ef383d [QA] add more warnings Vincent Hanquez 2015-04-22 06:25:45 +0100
  • c06edc9591 add a byteArrayConvert which copy and returns potentially a different output type Vincent Hanquez 2015-04-22 06:25:33 +0100
  • 26006dfe25 [cleanup] remove useless import now that bytearray is exporting necessary bits Vincent Hanquez 2015-04-22 06:25:01 +0100
  • 7cd2d2b701 [cleanup] replace imports Vincent Hanquez 2015-04-22 06:24:12 +0100
  • 61ee498643 remove further deprecated modules and such Vincent Hanquez 2015-04-20 10:56:39 +0100
  • 0f7557edf2 [QA] improve reporting Vincent Hanquez 2015-04-20 10:56:28 +0100
  • 515f55b344 use CPPHS for processing Vincent Hanquez 2015-04-20 08:40:07 +0100
  • b487aef898 cleanup module imports Vincent Hanquez 2015-04-20 07:36:51 +0100
  • 63cd28e3c2 [QA] add trivial CPP by filtering line that starts by #. Vincent Hanquez 2015-04-20 07:20:25 +0100
  • f86b493e32 remove warnings Vincent Hanquez 2015-04-20 06:02:12 +0100
  • 3d46eaea9b add missing headers Vincent Hanquez 2015-04-19 10:22:15 +0100
  • d7c8835068 Merge branch 'ed25519' Vincent Hanquez 2015-04-19 09:25:00 +0100
  • 0aaa6a9e9a [Ed25519] Add haskell bindings and tests Vincent Hanquez 2015-04-19 09:24:37 +0100
  • 655d8b9c33 [Error] Add new public key error values Vincent Hanquez 2015-04-19 09:24:21 +0100
  • 6e79d33e9f [Internal] Improve Bytes Vincent Hanquez 2015-04-19 09:23:34 +0100
  • fd13a4f0e2 [Internal] add new hexadecimal dumper in the list of internal module Vincent Hanquez 2015-04-19 09:23:09 +0100
  • 3713c585fe [Internal] add a utility to dump byte array in hexadecimal Vincent Hanquez 2015-04-19 09:22:41 +0100
  • be42fec6e5 [Internal] properly define ByteArrayCopy functions to only requires ByteArrayAccess from the source Vincent Hanquez 2015-04-19 09:21:48 +0100
  • d595c01c09 [Ed25519] typo in C file Vincent Hanquez 2015-04-19 09:21:19 +0100
  • da52607d41 [internal] make some binding stricter Vincent Hanquez 2015-04-19 06:16:31 +0100
  • 5c851e3d01 [ED25519] add ed25519-donna C files Vincent Hanquez 2015-04-18 21:38:04 +0100
  • 488bc980aa [hash] mark update function buffer as const Vincent Hanquez 2015-04-18 12:20:38 +0100
  • 5ea8614999 [AES] tests: remove dead definitions Vincent Hanquez 2015-04-18 07:59:15 +0100