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