Commit Graph
1236 Commits
Author SHA1 Message Date
Frank Denis 5ccf9c2f46 salsa20-xmm6int: don't hardcode the number of rounds 2017-02-26 19:04:34 +01:00
Frank Denis 78330822cb Save trees 2017-02-26 19:02:23 +01:00
Frank Denis 294007a16f Import u0.h 2017-02-26 19:00:01 +01:00
Frank Denis e0ee69874f xmm6int: optimize the last block 2017-02-26 18:56:27 +01:00
Frank Denis 45160a0f78 Define the HAVE_* macros for SIMD instructions on Visual Studio
This avoids a lot of redundant preprocessor checks
2017-02-26 18:22:14 +01:00
Frank Denis d781ec3cdf Add missing header for _crypto_stream_salsa20_pick_best_implementation 2017-02-26 17:50:11 +01:00
Frank Denis e08843d138 Enable the xmm6int implementation on Visual Studio, too 2017-02-26 17:48:39 +01:00
Frank Denis 0a4418a25f Compile salsa20-xmm6int only if HAVE_EMMINTRIN_H is defined
This is redundant with the next check, and needs to be adjusted for Visual Studio
2017-02-26 17:41:03 +01:00
Frank Denis e4a43d5cff Nits 2017-02-26 17:35:30 +01:00
Frank Denis ed8277a2f6 Use a single way for stream_salsa20_ref conditional inclusion 2017-02-26 17:27:28 +01:00
Frank Denis 47a3461793 xor_salsa2012.c is not used any more 2017-02-26 17:21:13 +01:00
Frank Denis 3b3613d464 Add missing header files to the distfiles 2017-02-26 17:17:00 +01:00
Frank Denis c58cbcbd90 Indent 2017-02-26 17:13:55 +01:00
Frank Denis 9294e2e699 Revamp the salsa20 implmentations and structure
- Factorize core_salsa20{20,12,8}
- Add support for multiple salsa20 implementations
- Replace the assembly SSE2 implementation with its equivalent using intrisics
2017-02-26 16:49:15 +01:00
Frank Denis 881f8ab599 initstate -> initial_state 2017-02-26 00:11:58 +01:00
Frank Denis 4e6091b347 Merge branch 'master' of https://github.com/jedisct1/libsodium
* 'master' of https://github.com/jedisct1/libsodium:
  spelling fixes (touches code in tests) (#494)
  Feature/spelling (#495)
2017-02-25 21:00:52 +01:00
Frank Denis 1295857ae5 Remove unused macros 2017-02-25 20:59:45 +01:00
ka7 21174cddc3 Feature/spelling (#495)
* spelling fixes (comments only)

* spelling fixes (comments only)
2017-02-25 14:21:10 +01:00
Frank Denis 81e37c6aa6 Add shorthash_siphashx24_*(): 128-bit Siphash 2017-02-24 19:06:21 +01:00
Frank Denis 710c36deb9 s/portable/nacl/g 2017-02-23 12:05:09 +01:00
Frank Denis d26c8adf84 Get rid of core_hchacha20.h 2017-02-23 12:02:56 +01:00
Frank Denis 9cd732c88d Indent 2017-02-23 11:12:18 +01:00
Frank Denis 0ccc6d7661 Indent 2017-02-23 11:06:27 +01:00
Frank Denis 32a084222a Indent 2017-02-23 10:57:18 +01:00
Frank Denis 9626d7af59 Indent, remove duplicate includes 2017-02-23 10:51:42 +01:00
Frank Denis 61adf7f777 Leverage COMPILER_ASSERT 2017-02-23 10:49:53 +01:00
Frank Denis 02c2def25e inline 2017-02-23 10:40:42 +01:00
Frank Denis 5535ff8946 Indent 2017-02-23 10:38:37 +01:00
Frank Denis 68466a7ed7 Ident, reuse COMPILER_ASSERT 2017-02-23 10:37:57 +01:00
Frank Denis 14d54b9d22 Do not invent your own types 2017-02-23 10:34:32 +01:00
Frank Denis a60ac31ba4 Clean up the aes128ctr code 2017-02-23 10:30:44 +01:00
Frank Denis 2be6fc4800 Indent 2017-02-23 10:14:13 +01:00
Frank Denis 2838bcd04c Indent 2017-02-23 10:12:43 +01:00
Frank Denis a70446a127 Indent 2017-02-23 10:12:04 +01:00
Frank Denis 6980d47ec2 Indent 2017-02-23 10:09:08 +01:00
Frank Denis 2a24a27afa Indent 2017-02-23 09:57:09 +01:00
Frank Denis a1c4cf5b3c Indent 2017-02-23 09:47:12 +01:00
Frank Denis cad6561799 Indent 2017-02-23 09:42:15 +01:00
Frank Denis 9fbd5c0c18 Indent 2017-02-23 09:39:59 +01:00
Frank Denis b25cffb7f1 Indent 2017-02-23 09:39:02 +01:00
Frank Denis 5a843719b1 Use inlined functions instead of macros 2017-02-23 09:35:41 +01:00
Frank Denis fe3ed40a76 Reuse ROTR64 2017-02-23 09:27:47 +01:00
Frank Denis a3d7bc065e Reuse macros 2017-02-23 09:24:15 +01:00
Frank Denis c06418a382 Indent 2017-02-23 09:05:47 +01:00
Frank Denis 05349aa14d Avoid multiple definitions of ROTL/ROTR macros 2017-02-23 09:01:50 +01:00
Frank Denis 9fdca4a8c9 There's pretty much nothing left from the original code 2017-02-20 21:13:59 +01:00
Frank Denis f5673c7cc0 Avoid negating unsigned values 2017-02-20 21:12:33 +01:00
Frank Denis 76e8776839 Merge a couple more files 2017-02-20 10:32:23 +01:00
Frank Denis bb67b383ef Drop the _api suffixes 2017-02-20 09:50:34 +01:00
Frank Denis 7e5d64834c untab 2017-02-19 21:17:42 +01:00