Commit Graph
3361 Commits
Author SHA1 Message Date
Frank Denis f0e9c368ea Nits 2019-01-02 16:17:35 +01:00
Frank Denis 6a0c248a9b 2019 2019-01-02 16:17:10 +01:00
Frank Denis 12e8d5bae3 Regen Makefile.in 2018-12-26 13:36:17 +01:00
Frank Denis fec4c92d81 Even in non-deterministic EdDSA, the actual secret key is H(sk). 2018-12-10 21:03:52 +01:00
Frank Denis 67f98598e1 Regen autoconf 2018-11-30 15:20:08 +01:00
Frank Denis 7e590f7cce Merge old compiler detection with AVX512f support detection
Maybe
fixes #786
2018-11-30 15:19:45 +01:00
Frank Denis 4917510626 Regen ./configure 2018-10-31 10:44:27 +01:00
Frank Denis 43d51e4e6d Disable AVX512 when using ancient versions of GCC 2018-10-31 10:38:43 +01:00
Frank Denis 1dae690ad7 Avoid memset(NULL, _, 0) 2018-10-18 13:49:42 +02:00
Frank Denis 0d948d4b7e Use chacha20_ietf in the tv_ietf test
Fixes #772
2018-10-18 00:43:55 +02:00
Frank Denis 574a45afc3 Add a dummy return value 2018-09-30 23:49:57 +02:00
Ryan Lester 2a8c2426b5 useBackupModule getRandomValue fix 2018-09-30 00:41:45 +02:00
SlavSlavov 70d52cbea2 Update Findsodium.cmake
A STREQUAL was left during the previous fix. Removed now.
2018-09-27 18:51:04 -05:00
SlavSlavov c0cb0a9f98 Update Findsodium.cmake
When libsodium is build and installed from source, the line:
list(REMOVE_DUPLICATES sodium_PKG_STATIC_LIBRARIES)
generates an error because sodium_PKG_STATIC_LIBRARIES is empty
The proposed change fixes this issue
2018-09-26 23:00:01 -06:00
Frank Denis 675a899d11 No need to provison for the tag if we are below SIZE_MAX 2018-09-12 15:26:38 +02:00
Frank Denis 90112d3eb0 Substract the number of blocks, and make similar code more uniform 2018-09-12 15:26:33 +02:00
Frank Denis f9c1947fce Do not count the overhead in xchacha20poly1305_MESSAGEBYTES_MAX 2018-09-12 08:44:06 +02:00
Ryan Lester c3aaa3c5c6 asm.js fallback fix 2018-09-04 15:47:39 +02:00
Frank Denis 41c87891dc Emscripten: remove -s NO_FILESYSTEM=1
Emscripten support for this has been broken for way too long.
2018-08-29 14:02:57 +02:00
Frank Denis 2fe2893616 Indent 2018-08-27 12:30:06 +02:00
Jakob Rieck d7df251cd0 Fixes padding for blocksizes > 256 2018-08-27 12:22:07 +02:00
Ryan Lester 51d76b88df iOS fix 2018-08-23 10:18:31 +02:00
Ruslan Baratov 16744191cc Remove '*.cmake' pattern from .gitignore 2018-08-07 20:22:56 +02:00
Frank Denis 49f112da5d xchacha20 test: initialize the full nonce
Spotted by @FiloSottile, thanks!

Fixes #742
2018-08-03 23:24:55 +02:00
Frank Denis 2052cc7847 strnlen() may not be available everywhere 2018-07-22 21:55:01 +02:00
Frank Denis d2728ad93e Merge branch 'stable' of github.com:jedisct1/libsodium into stable
* 'stable' of github.com:jedisct1/libsodium:
  Nits
2018-07-22 21:40:51 +02:00
Frank Denis e8fea07f19 memchr() can process its input in any order
Fixes #737
2018-07-22 21:27:56 +02:00
Frank Denis dcd9b13e31 Nits 2018-07-19 14:44:42 +02:00
Anton Maklakov c398a51e21 Fix warnings that appeared in GCC7+ (related to -Wimplicit-fallthrough) 2018-07-04 21:19:04 +02:00
Frank Denis bff91a85f4 Clarify what --disable-asm does 2018-07-03 18:00:38 +02:00
Ryan Lester 973cdb5143 fix for emscripten breaking change (https://github.com/kripken/emscripten/pull/6419) 2018-06-30 20:59:57 +02:00
Frank Denis 8b346c86b8 Visual Studio documentation states that eax/ecx/edx don't need to be
preserved in inline assembly code. But that doesn't seem to always
hold true on Visual Studio 2010.
2018-05-12 09:11:01 +02:00
Frank Denis 9c6b2e0ceb zap trailing spaces 2018-04-29 17:48:39 +02:00
Tom Auger 7432c4394b Use _MESSAGEBYTES_MAX in crypto_aead_xchacha20poly1305 2018-04-29 17:48:03 +02:00
Emil Bay 1600dda632 Missing test for abytes 2018-04-29 17:47:55 +02:00
Frank Denis 06ee95c3f1 Regen autoconf scripts 2018-03-14 12:03:49 -07:00
Frank Denis 31a876a525 build scripts: compile deprecated functions if LIBSODIUM_FULL_BUILD is defined 2018-03-14 12:01:10 -07:00
Frank Denis f11ffbdd67 wasm bug check: use a function more likely to be present in minimal builds 2018-03-06 10:56:05 +01:00
Ryan Lester bb437be60c run-time wasm test before resolving ready 2018-03-06 10:54:42 +01:00
Simon Warta 663c6f3af6 Remove obsolete setting FUNCTION_POINTER_ALIGNMENT
FUNCTION_POINTER_ALIGNMENT was removes from emscripten in January 2018:
https://github.com/kripken/emscripten/pull/6091
2018-03-02 11:28:50 +01:00
Frank Denis 5ebc0d4029 Embed bitcode in iOS builds 2018-02-24 01:47:51 +01:00
Frank Denis b862bf0267 Include limits.h for ancient Android NDKs. Sigh. 2018-01-19 16:46:46 +01:00
Frank Denis 729d80a1ac Include <stdint.h> for SIZE_MAX, and <stddef.h> as a dependency 2018-01-19 15:25:39 +01:00
Frank Denis f1e330d7d7 Regen configure 2018-01-17 01:29:43 +01:00
Frank Denis 19d1affa79 Revert "Check for -mretpoline / -zretpolineplt support"
This reverts commit 93887f179d.
2018-01-17 01:28:46 +01:00
Frank Denis 046821b5c1 emscripten: do not use closure 2018-01-15 13:33:58 +01:00
Frank Denis 60e86eb03d Regen configure 2018-01-07 15:41:43 +01:00
Frank Denis 482ec23611 Check for __aarch64__ instead of __ARM_NEON for 128-bit arithmetic 2018-01-07 15:41:27 +01:00
Frank Denis 4df69b6310 Regen configure 2018-01-04 18:05:54 +01:00
Frank Denis d76885d554 Check for -mretpoline / -zretpolineplt support 2018-01-04 18:05:26 +01:00