1
mirror of https://github.com/jedisct1/libsodium.git synced 2024-12-24 12:36:01 -07:00
Commit Graph

4222 Commits

Author SHA1 Message Date
Frank Denis
b0a4ef1939 getentropy() didn't exist on old glibc versions 2022-11-27 22:02:39 +01:00
Frank Denis
a3a9773516 getrandom() didn't exist on ancient glibc versions 2022-11-27 22:01:20 +01:00
Frank Denis
520592d38b Tests: disable LTO, strip 2022-11-27 21:49:35 +01:00
Frank Denis
e474a5475c Windows doesn't have getpid() 2022-11-27 21:27:07 +01:00
Frank Denis
f40cb1e142 build.zig: define a few OS-specific feature macros 2022-11-27 21:10:10 +01:00
Frank Denis
2e8b0f2133 CI: use actions/checkout@v3 for the Android tests, too 2022-11-27 16:14:11 +01:00
Frank Denis
134b035345 Explain why we reject low-order R 2022-11-27 15:28:17 +01:00
Frank Denis
0f767c7d07 Get rid of the has_small_order() lookup table 2022-11-27 15:28:15 +01:00
Frank Denis
87ba2c4d36 Unexport _cached_ symbols, regen quirks.h 2022-11-26 22:28:08 +01:00
Frank Denis
f29f58e6ed Leverage p3_add()/p3_sub() 2022-11-26 22:20:37 +01:00
Frank Denis
d2d8f573b7 Add ge25519_p2_to_p3(), ge25519_p3_add(), ge25519_p3_sub() 2022-11-26 22:14:24 +01:00
Frank Denis
42b4a295fc crypto_sign_verify(): add and match the Zig test vectors 2022-11-26 21:25:47 +01:00
Frank Denis
cbf9e63145 Bump dotnet-core / nuget versions to 1.0.18.3 2022-11-25 16:16:38 +01:00
Frank Denis
a7c4cd8b83 dotnet core: try fixing run-test-binaries-cross-plat 2022-11-24 23:16:50 +01:00
Frank Denis
2a7886d8f2 Try to fix dotnet core GitHub action on ARM 2022-11-24 22:46:08 +01:00
Frank Denis
71c7aa0975 Add a simple test runner to zig-out/bin/ 2022-11-23 21:37:20 +01:00
Frank Denis
195e98af39 build.zig: statically compile and install all the tests 2022-11-23 21:17:21 +01:00
Frank Denis
74dda2ed24 Debian 9 has reached EOL 2 years ago 2022-11-23 20:13:48 +01:00
Frank Denis
2977d7d22f Current LTS version of Ubuntu is 22.04 -- Test on that one 2022-11-23 20:05:50 +01:00
Frank Denis
4a5f4a8158 dotnet-core: build on Ubuntu 18.04, don't import backports
Backports are going to be removed in a couple weeks when the
distro will reach EOL.
2022-11-23 20:04:04 +01:00
Frank Denis
15c4730042 Use current versions of GitHub actions 2022-11-23 20:03:58 +01:00
Frank Denis
6251ccb8f7 dotnet-core: bump GitHub actions versions, and use Ubuntu 18.04 as a base 2022-11-23 20:03:54 +01:00
Frank Denis
6e8468d875 Support memset_explicit() if available
NetBSD has explicit_memset(), but C23 decided to implement the
same thing but call it memset_explicit() instead. Go figure.
2022-11-21 15:29:44 +01:00
Frank Denis
415bce5d97 dist-build: use -Ofast or -O3 2022-11-21 13:01:44 +01:00
Frank Denis
ece8e60524 AEGIS: add a specialized function to absorb the AD 2022-11-20 18:16:13 +01:00
DavidKorczynski
43d5a33931
GitHub CI: Add CIFuzz integration (#1231)
Signed-off-by: David Korczynski <david@adalogics.com>

Signed-off-by: David Korczynski <david@adalogics.com>
2022-11-19 23:03:24 +01:00
Frank Denis
dd5c2bf23c Make the AEGIS code for ARM and Intel similar 2022-11-17 22:32:37 +01:00
Frank Denis
af679cfb66 Add _mm_set_epi64x emulation if required 2022-11-17 13:48:45 +01:00
Frank Denis
de83673ae4 Add some sanity checks 2022-11-17 13:04:22 +01:00
Frank Denis
104de0dcd1 clsq128(): simplify squaring 2022-11-16 22:51:44 +01:00
Frank Denis
cda2788e00 Add -Wno-unknown-pragmas if supported 2022-11-16 19:05:39 +01:00
Frank Denis
9590e64fce salsa20: initialize partial block
A compiler trying to be too smart could notice that we are shifting
ununitialized data (even though we then discard it), and apply
unwanted optimizations.
2022-11-16 13:39:20 +01:00
Frank Denis
3105de25da Simplify 2022-11-16 13:25:00 +01:00
Frank Denis
6a81ad2b25 Repair CFLAGS/ CWFLAGS mixup 2022-11-16 10:59:08 +00:00
Frank Denis
07d83b808e -mcpu=native -> -mtune=native 2022-11-14 23:21:53 +01:00
Frank Denis
6d1d7ed9fb GitHub CI: check compilation with zig cc 2022-11-14 22:16:24 +01:00
Frank Denis
ae82b44b70 ghash: move addmul operation into inline functions 2022-11-14 22:07:02 +01:00
Frank Denis
8489b4d124 __vectorcall didn't exist prior to Visual Studio 2012 2022-11-14 13:12:15 +01:00
Frank Denis
ad3241a0da Add __vectorcall to please MSVC 2022-11-14 12:51:11 +01:00
Frank Denis
7ffd2a9057 Azure Pipelines: update Zig to 0.10.0 to compile to WebAssembly/WASI 2022-11-14 00:30:40 +01:00
Frank Denis
5ef0f9d486 Azure pipelines: the vs2017-win2016 image doesn't exist any more 2022-11-14 00:24:51 +01:00
Frank Denis
62c0a60a00 Last exit() -> _exit() in misuse test 2022-11-14 00:08:38 +01:00
Frank Denis
6bcaccafab exit() -> _exit() in misuse test 2022-11-14 00:05:28 +01:00
Frank Denis
479c370bc1 Require zig cc or clang for the amazing __builtin_shufflevector() 2022-11-13 23:53:28 +01:00
Frank Denis
55b4510986 sodium_utils tests: exit() -> _exit() 2022-11-13 23:49:38 +01:00
Frank Denis
870c6fc53f Promote -Wno-deprecated-declarations to CFLAGS 2022-11-13 23:42:34 +01:00
Frank Denis
0308caa7eb Improve AX_CHECK_CATCHABLE_SEGV 2022-11-13 23:16:58 +01:00
Frank Denis
ad4584d455 Try using -Ofast / -O3 by default 2022-11-13 22:52:29 +01:00
Frank Denis
b677924b2e Use enum instead of integers for C++ compat 2022-11-13 22:36:54 +01:00
Frank Denis
495a16cbe0 MSVC cannot compile AES-GCM for now 2022-11-13 21:26:04 +01:00