Commit Graph

26 Commits

Author SHA1 Message Date
Johannes Loher 3b55e66a3b test 2016-09-28 17:54:11 +02:00
Johannes Loher 62ccd373ab Fixed some endianess stuff and added bufferedChunks function 2016-09-24 15:37:40 +02:00
Johannes Loher f09a006b27 Fixed byte order for count/nonce for chacha and salsa (now it is the same as in the reference implementations) 2016-08-08 14:18:11 +02:00
Johannes Loher 91df0c722b Ran dfmt 2016-08-01 01:42:29 +02:00
Johannes Loher 139cbea1c8 Removed trailing whitespace 2016-07-31 17:52:01 +02:00
Johannes Loher 4e60a77a29 Fixed chacha20, verfied unittests for chacha20 and added some more tests for chacha20. 2016-07-31 17:49:42 +02:00
Johannes Loher 755939afd9 fixed save functions of the chacha/salsa ranges 2016-07-25 11:13:18 +02:00
Johannes Loher f6a718e331 optimized chacha20, added benchmark functionality, added some 'immutables' 2016-07-06 02:00:03 +02:00
Johannes Loher 0a9fef2cae fixed salsaa20 2016-07-05 22:19:53 +02:00
Johannes Loher e51b852a39 further optimizations 2016-07-05 20:34:52 +02:00
Johannes Loher 20dc2ff534 optimized speed and memory usage of salsa20.d and actions.d. Some more small fixes 2016-07-04 15:00:52 +02:00
Johannes Loher 7e3f2cc611 use static if for better readybility 2016-06-09 14:10:06 +02:00
Johannes Loher f865e49519 made ranges real voldemort types 2016-06-04 11:30:26 +02:00
Johannes Loher 4452bd6b0a Modified cipher.d to be more tidied up. 2016-02-28 14:45:47 +01:00
Johannes Loher 8c203bd412 Formating fixes 2016-02-28 14:25:58 +01:00
Johannes Loher 753a0cd366 Added unittests for chacha20 2016-02-28 13:38:27 +01:00
Johannes Loher 7acebd713e Implemented a better way of choosing the encryption algorithm 2016-02-27 01:37:03 +01:00
Johannes Loher ec29e06391 removed obsolete endian.d file 2016-02-17 02:40:08 +01:00
Johannes Loher 3523f500e6 Fixed stupid bug, so the different algos are actually used. However, we should find a better solution than using choose... 2016-02-17 02:39:40 +01:00
Johannes Loher 791e048012 fixed some naming 2016-02-16 20:49:02 +01:00
Johannes Loher 9b9e023e61 tiny fix and added README.md 2016-02-16 19:56:32 +01:00
Johannes Loher f497922618 fixed some small regressions and moved endian functions to a separate module 2016-02-16 19:47:17 +01:00
Johannes Loher 4fa22fa22a removed one '@saVe' and reverted to chacha20 as default encryption algorithm 2016-02-16 19:36:24 +01:00
Johannes Loher cfd9651b65 Added @safe, nothorw, pure, @nogc attributes when possible. Catch exception thrown by getopt 2016-02-16 19:32:34 +01:00
Johannes Loher a2ea77f667 Moved bit-rotation functions to a separate module and fixed 'statement not reachable' warnings 2016-02-14 12:01:00 +01:00
Johannes Loher 826aad7786 initital commit 2016-02-14 11:00:28 +01:00