Commit Graph
3605 Commits
Author SHA1 Message Date
Frank Denis 5fb4cbd8d7 Build Visual Studio 2019 binaries 2019-04-03 15:00:33 +02:00
Frank Denis e66a483301 Add Visual Studio 2019 builds 2019-04-03 15:00:28 +02:00
Frank Denis a54eab7ad0 Update the top-level solution to Visual Studio 2019 2019-04-03 15:00:20 +02:00
Frank Denis 9c2f3fc391 Travis: parallelize builds, not checks 2019-04-02 09:36:59 +02:00
Frank Denis 6ea55eea2c Travis: run PPC builds 2019-04-02 09:36:52 +02:00
Frank Denis eebf2255ca Regen 2019-03-30 11:25:40 +01:00
Frank Denis dfa8222d27 POSIX threads can be available while mutexes are not implemented
This is the odd case of WASI right now
2019-03-30 11:23:20 +01:00
Frank Denis daa6cb3e78 raise() may not be available 2019-03-26 14:38:55 +01:00
Frank Denis b347bcfa89 Remove unnecessary brackets 2019-03-26 13:45:28 +01:00
Frank Denis 01ed4737af Trust another safe arc4random() implementation 2019-03-26 13:44:28 +01:00
Frank Denis 8f8d060e11 Regen autoconf 2019-03-16 00:21:53 +01:00
Frank Denis 697a371a42 Don't enable the stack protector on unknown operating systems 2019-03-16 00:21:31 +01:00
Frank Denis be509424e9 Typo 2019-02-09 20:49:52 +01:00
Frank Denis 43d131ccd1 Revert "Coverity Scan is having hosting issues"
This reverts commit 7d418f8203.
2019-01-30 18:46:49 +01:00
Frank Denis 7d418f8203 Coverity Scan is having hosting issues
https://community.synopsys.com/s/article/Coverity-Scan-Update
2019-01-15 00:31:26 +01:00
Luca Boccassi ecdcf55173 Add -pthread to pkgconfig's Libs.private if enabled
Allows static builds to correctly inherit the pthread dependency when
used with pkg-config --static --libs libsodium

AC_SUBST doesn't require explicit values

Regen autoconf

Fixes #800
2019-01-15 00:29:20 +01:00
Frank Denis 59f55cd420 Force clear the high bit in _noclamp variants
_noclamp variants should always be used with a scalar < L, but
if this is not the case, at least explicitly ignore the high bit.
2019-01-14 04:07:41 +01:00
Frank Denis c2a98a170f Try -ftree-vectorize and -ftree-slp-vectorize for optimized builds 2019-01-07 12:26:30 +01:00
Frank Denis bbf14716f6 Merge branch 'master' into stable
* master:
  undef _box_curve25519xchacha20poly1305_messagebytes_max in !sumo builds
  Nits
2019-01-06 21:31:38 +01:00
Frank Denis b7bf7d9c83 undef _box_curve25519xchacha20poly1305_messagebytes_max in !sumo builds 2019-01-06 20:33:22 +01:00
Frank Denis b732443c44 undef _box_curve25519xchacha20poly1305_messagebytes_max in !sumo builds 1.0.17-RELEASE 2019-01-06 20:32:54 +01:00
Frank Denis c943d18f38 Nits 1.0.17-FINAL 2019-01-06 18:43:57 +01:00
Frank Denis 31ccbdec96 Nits 2019-01-06 18:43:38 +01:00
Frank Denis b5b2aaffcc Merge remote-tracking branch 'origin/master' into stable-1.0.17
* origin/master:
  Bump DLL version
  Offline documentation is only available in PDF format now
2019-01-06 17:34:04 +01:00
Frank Denis 4adf25c39f Bump DLL version 2019-01-06 17:25:35 +01:00
Frank Denis 0b3e2e5742 Offline documentation is only available in PDF format now 2019-01-06 15:55:36 +01:00
Frank Denis 10ac185647 Merge branch 'master' into stable-1.0.17
* master: (190 commits)
  fileinput is not used any more
  2019
  local-dynamic is enough
  Set tls-model only if TLS is supported
  Enable -ftls-model=global-dynamic if available
  Set nonce in randombytes_salsa20_random_stir() instead of random_init()
  Bump .NET version examples
  Add another test
  Avoid memory leak and overflow in addition test
  Avoid partial array initialization
  Bump SODIUM_LIBRARY_VERSION_MINOR
  More tests
  More tests
  Improve clarity
  ALLOW_MEMORY_GROWTH is now enabled
  AVX512 detection has been improved
  Add a conditional to enable retpoline support
  must -> should
  Add comments, avoid implicit array initialization
  Add comments
  ...
2019-01-06 15:43:38 +01:00
Frank Denis a75c137020 fileinput is not used any more 2019-01-06 15:38:24 +01:00
Frank Denis 0cf74a3104 2019 2019-01-06 14:42:47 +01:00
Frank Denis 462e9a648b local-dynamic is enough 2019-01-06 05:04:34 +01:00
Frank Denis 79d6a211b2 Set tls-model only if TLS is supported 2019-01-06 04:52:41 +01:00
Frank Denis 0157a378ca Enable -ftls-model=global-dynamic if available 2019-01-06 04:45:50 +01:00
Frank Denis 358767f238 Set nonce in randombytes_salsa20_random_stir() instead of random_init() 2019-01-06 04:31:44 +01:00
Frank Denis ab0932bf80 Bump .NET version examples 2019-01-06 03:50:18 +01:00
Frank Denis 0cdf963799 Add another test 2019-01-05 23:11:02 +01:00
Frank Denis 909983a9d2 Avoid memory leak and overflow in addition test 2019-01-05 23:08:03 +01:00
Frank Denis 531b545578 Avoid partial array initialization 2019-01-05 22:58:07 +01:00
Frank Denis b7cb241eb9 Bump SODIUM_LIBRARY_VERSION_MINOR 2019-01-05 22:09:32 +01:00
Frank Denis d4eec69ef1 More tests 2019-01-05 21:17:48 +01:00
Frank Denis 0205a8035e More tests 2019-01-05 20:56:22 +01:00
Frank Denis 48852da7cd Improve clarity 2019-01-05 14:31:44 +01:00
Frank Denis f5c14a46d0 ALLOW_MEMORY_GROWTH is now enabled 2019-01-04 18:36:15 +01:00
Frank Denis a04f09298d AVX512 detection has been improved 2019-01-04 12:52:59 +01:00
Frank Denis a01c5f8fd8 Add a conditional to enable retpoline support
Using retpoline in userland code that doesn't run arbitrary code is
questionable to start with.

Linux is also getting SPECTRE v2 userspace-to-userspace protection.

In addition, some platforms have a gcc version that advertises
support for retpolines, but the resulting binaries simply don't work
or cannot be linked.

So, do not enable this by default. Let builders choose if they
really want to enable this in their builds.
2019-01-04 12:43:47 +01:00
Frank Denis 3ab71f873f must -> should 2019-01-04 11:55:17 +01:00
Frank Denis e45fadffb1 Add comments, avoid implicit array initialization 2019-01-03 22:44:58 +01:00
Frank Denis 1647f0d53a Add comments 2019-01-03 22:28:59 +01:00
Frank Denis 32385c6b9a Avoid negative indices, especially with unsigned types 2019-01-03 22:28:42 +01:00
Frank Denis 1cd6641cde Add an extra compile-time assertion 2019-01-03 18:52:43 +01:00
Frank Denis 74ccac9e83 Do not assume that CRYPTO_ALIGN works 2019-01-03 18:34:24 +01:00