Frank Denis
|
e8f1c0be66
|
secretstream: use "header" instead of "in" and "out" for clarity
|
2017-09-16 23:15:28 +02:00 |
|
Frank Denis
|
9e0ff55ebd
|
Add the ability to use only strong symbols, even on ELF targets
|
2017-09-15 18:52:04 +02:00 |
|
Frank Denis
|
b0420b32d7
|
Define SODIUM_EXPORT_WEAK instead of adding __attribute__((weak)) tags
|
2017-09-15 18:28:42 +02:00 |
|
Frank Denis
|
ae515a16aa
|
Bring back -fno-asynchronous-unwind-tables on MingW
|
2017-09-15 15:50:51 +02:00 |
|
Frank Denis
|
3df3fabb87
|
No default clause needed
|
2017-09-15 15:43:16 +02:00 |
|
Frank Denis
|
1f8056ab11
|
Use #error in autoconf tests
|
2017-09-15 15:26:19 +02:00 |
|
Frank Denis
|
147d8b6205
|
Disable AVX512 on MingW even harder
|
2017-09-15 15:24:13 +02:00 |
|
Frank Denis
|
ffce4334e4
|
Disable AVX512 on MingW for now
|
2017-09-15 15:16:56 +02:00 |
|
Frank Denis
|
07de00bc9a
|
Revert -fno-asynchronous-unwind-tables addition
Try linking an object with AVX-512 opcodes instead
|
2017-09-15 15:10:01 +02:00 |
|
Frank Denis
|
9aa1165314
|
up
|
2017-09-15 15:01:33 +02:00 |
|
Frank Denis
|
eb8c283dd8
|
Add -fno-asynchronous-unwind-tables to optimized builds
No need to check if the linker supports this.
|
2017-09-15 14:57:24 +02:00 |
|
Frank Denis
|
186b398a21
|
-fno-asynchronous-unwind-tables is now required on MingW
|
2017-09-15 14:39:37 +02:00 |
|
Frank Denis
|
7de597f051
|
Update m4 deps ; remove pkg.m4
|
2017-09-15 14:24:07 +02:00 |
|
Frank Denis
|
383705ffc2
|
The AVX512 optimized BLAKE2B implementation hasn't been imported yet
|
2017-09-15 13:15:43 +02:00 |
|
Frank Denis
|
f86f021acf
|
Travis CI : Move the tcc check to the install step
|
2017-09-15 13:12:17 +02:00 |
|
Frank Denis
|
19496bcc01
|
Don't try to access /usr/local on Travis CI
|
2017-09-15 13:08:14 +02:00 |
|
Frank Denis
|
ca43a12683
|
Old tcc versions miscompile while (++in[x])
So, let's just keep things readable, even for compilers.
|
2017-09-15 12:58:47 +02:00 |
|
Frank Denis
|
10edd16b40
|
Modernize the core3 test
|
2017-09-15 12:39:18 +02:00 |
|
Frank Denis
|
dcde773e5b
|
Travis CI: don't run multiple jobs in parallel due to memory requirements
|
2017-09-15 12:25:15 +02:00 |
|
Frank Denis
|
150c6930e0
|
Travis CI: avoid duplicate addons section
|
2017-09-15 12:21:03 +02:00 |
|
Frank Denis
|
cdfb0aaa32
|
tcc + travis...
|
2017-09-15 12:11:21 +02:00 |
|
Frank Denis
|
9f40111977
|
tcc doesn't seem to work on Travis CI
|
2017-09-15 12:08:43 +02:00 |
|
Frank Denis
|
7e8cdd8279
|
Travis: start with a quick compilation using tcc
|
2017-09-15 12:03:53 +02:00 |
|
Frank Denis
|
c6aa04108e
|
Move #ifdef up
|
2017-09-15 10:19:34 +02:00 |
|
Frank Denis
|
b31a3f247e
|
Disable AVX512 optimizations on clang < 4
|
2017-09-15 10:10:30 +02:00 |
|
Frank Denis
|
4aba976d5f
|
Explicit casts
|
2017-09-15 01:00:43 +02:00 |
|
Frank Denis
|
15ee95c64c
|
Remove unused var
|
2017-09-15 00:57:44 +02:00 |
|
Frank Denis
|
dcd60ba661
|
Force inline
|
2017-09-15 00:06:37 +02:00 |
|
Frank Denis
|
5cc334b33c
|
Add AVX512F optimized Argon2 implementation
|
2017-09-15 00:04:18 +02:00 |
|
Frank Denis
|
70f66c9a6d
|
Check for avx/avx2/avx512f linkage
|
2017-09-14 00:05:37 +02:00 |
|
Frank Denis
|
6866b3d555
|
Use macros instead of magic numbers
|
2017-09-13 23:42:21 +02:00 |
|
Frank Denis
|
1c0677b09f
|
Check for AVX512F support
|
2017-09-13 23:35:20 +02:00 |
|
Frank Denis
|
80095105bb
|
Missing pieces of a version bump
|
2017-09-13 19:39:36 +02:00 |
|
Frank Denis
|
390f865e35
|
Add tests for scrypt rehash
|
2017-09-13 18:47:55 +02:00 |
|
Frank Denis
|
2a2b85eeea
|
Add tests for crypto_pwhash_str_needs_rehash()
|
2017-09-13 18:40:14 +02:00 |
|
Frank Denis
|
979b21d67b
|
Remove extra semicolumns
|
2017-09-13 12:45:04 +02:00 |
|
Frank Denis
|
62c41c703e
|
Avoid untagged unions
|
2017-09-13 12:42:00 +02:00 |
|
Frank Denis
|
5cf1de94ad
|
Remove trailing coma
|
2017-09-13 12:03:24 +02:00 |
|
Frank Denis
|
3aa1c71de1
|
Don't return void
|
2017-09-13 11:43:39 +02:00 |
|
Frank Denis
|
d0a418a863
|
+ _crypto_pwhash_scryptsalsa208sha256_str_needs_rehash()
|
2017-09-13 00:36:29 +02:00 |
|
Frank Denis
|
6dcba550c2
|
Confirm that emcc is actually being used if EMSCRIPTEN is defined
Fixes #544
|
2017-09-11 14:06:07 +02:00 |
|
Frank Denis
|
0ae678b0f9
|
Avoid multiple declarations in an EN_ASM({}) block
Some emscripten versions don't seem to support it.
|
2017-09-11 11:49:59 +02:00 |
|
Frank Denis
|
b26de68a67
|
Use single quotes inside EM_ASM
|
2017-09-11 02:13:38 +02:00 |
|
Frank Denis
|
1aae564da3
|
Avoid duplicate initializations; reorder for consistency w/ decl
|
2017-09-10 22:19:51 +02:00 |
|
Frank Denis
|
81cf1ff6d1
|
Use unsigned for loop counters
|
2017-09-10 22:15:23 +02:00 |
|
Frank Denis
|
e2efa6d7e0
|
Remove unused variable
|
2017-09-10 22:09:06 +02:00 |
|
Frank Denis
|
e06c70afe8
|
Use the dedicated type for the argon2 type id
|
2017-09-07 13:53:21 +02:00 |
|
Frank Denis
|
378304f818
|
Export crypto_pwhash_str_needs_rehash() to Javascript/WebAssembly
|
2017-09-06 21:00:34 +02:00 |
|
Frank Denis
|
e8828eef79
|
Don't bother verifying hashes whose length is >= crypto_pwhash_STRBYTES
|
2017-09-06 20:26:36 +02:00 |
|
Frank Denis
|
7cc4825231
|
Add crypto_pwhash_str_needs_rehash()
|
2017-09-06 20:08:20 +02:00 |
|