Commit Graph

37 Commits

Author SHA1 Message Date
Vincent Hanquez
d595c01c09 [Ed25519] typo in C file 2015-04-19 09:21:19 +01:00
Vincent Hanquez
5c851e3d01 [ED25519] add ed25519-donna C files 2015-04-18 21:38:04 +01:00
Vincent Hanquez
488bc980aa [hash] mark update function buffer as const 2015-04-18 12:20:38 +01:00
Vincent Hanquez
c9a28daf0c [RDRAND] use better C type for casting to prevent a warmless warning 2015-04-11 15:12:51 +01:00
Vincent Hanquez
e302eb51ba [AES] add prefix cryptonite_aes_ prefix everwhere 2015-04-11 15:08:44 +01:00
Vincent Hanquez
e74448aeb4 cryptonitize AES, and add foreign function interfaces to it (not exported). 2015-04-05 10:44:23 +01:00
Vincent Hanquez
087a2f118a fix usage of cryptonite_chacha_init 2015-03-29 07:43:31 +01:00
Vincent Hanquez
06832d678d add random generation through chacha 2015-03-28 15:33:03 +00:00
Vincent Hanquez
ec26f9a25b add initial support for curve25519 2015-01-27 06:20:19 +00:00
Vincent Hanquez
6ba2a6b6b6 support proper SHA3 2015-01-18 16:09:07 -08:00
Vincent Hanquez
c291952018 fix symbol 2015-01-18 16:08:53 -08:00
Vincent Hanquez
1d706a3ef1 rename file 2015-01-15 04:58:35 -08:00
Vincent Hanquez
6195bd40af merge cipher-aes C files in cryptonite 2015-01-15 04:58:25 -08:00
Vincent Hanquez
1f9d7af56f add a working implementation of scrypt. 2014-08-23 16:36:29 +01:00
Vincent Hanquez
903ff726a2 add kekkak 2014-08-14 13:47:41 +02:00
Vincent Hanquez
2e5e428bb1 correct CPP header for salsa 2014-08-01 04:45:14 -07:00
Vincent Hanquez
4fcb859cc3 make the comment more precise. 2014-08-01 04:44:52 -07:00
Vincent Hanquez
474734ecba add a salsa_core_xor export for scrypt. 2014-08-01 04:44:35 -07:00
Vincent Hanquez
63cd646817 add array_xor32 to copy+xor an array of 32 bits values. 2014-08-01 04:43:18 -07:00
Vincent Hanquez
f2bfecfa3e add RC4 2014-07-21 10:58:42 +01:00
Vincent Hanquez
7185a5b871 unexpand QR macro in salsa 2014-07-19 20:30:23 +01:00
Vincent Hanquez
f328269199 mark salsa load32 as static inline 2014-07-19 18:00:54 +01:00
Vincent Hanquez
5097e18d30 Merge branch 'entropy'
Conflicts:
	cryptonite.cabal
2014-07-19 15:07:59 +01:00
Vincent Hanquez
8562223d57 fix some harmless warnings with LLVM with signed vs unsigned buffer types. 2014-07-18 15:32:55 +01:00
Vincent Hanquez
4e955ad505 merge entropy from crypto-random 2014-07-09 08:12:34 +01:00
Vincent Hanquez
09feb59f62 merge cryptohash 2014-07-07 14:55:55 +01:00
Vincent Hanquez
ec1a44881d fix empty loop in poly1305 for final case 2014-07-07 08:10:37 +01:00
Vincent Hanquez
336093c53b Merge branch 'salsa'
Conflicts:
	README.md
	cryptonite.cabal
	tests/Tests.hs
2014-07-07 08:10:31 +01:00
Vincent Hanquez
d6af6ff023 Merge remote-tracking branch 'origin/poly1305' 2014-07-07 08:05:54 +01:00
Vincent Hanquez
16eb6fa387 Add Salsa20 cipher. most is copied from the ChaCha implementation 2014-07-07 08:04:57 +01:00
Vincent Hanquez
937d52c1a6 fix generate dst offset. not used anyway for now 2014-07-07 08:03:54 +01:00
Vincent Hanquez
bb3d38215f fix sign-ess warning with string constants 2014-07-07 06:42:29 +01:00
Vincent Hanquez
be7ffaac80 add chunking tests and fix a buf with partial buffer 2014-07-07 04:59:47 +01:00
Vincent Hanquez
c4c0802f80 Add working implementation of poly1305 with 1 test vector. 2014-07-06 15:44:54 +01:00
Vincent Hanquez
d6fb108d5a add poly1305 .h 2014-07-06 14:05:44 +01:00
Vincent Hanquez
9547110a88 add prototype poly1305 cbits 2014-07-05 14:14:41 +01:00
Vincent Hanquez
fb85f8639f initial commit. 2014-07-04 14:58:01 +01:00