Commit Graph
3991 Commits
Author SHA1 Message Date
Christian Brabandt 42f7aff759 fix link to contributing (#1076) 2021-06-16 16:08:16 +02:00
Frank Denis a2ee77b90a Include private/sse2_64_32.h only where SSE2 is required
Fixes #1074
2021-06-13 21:40:54 +02:00
Frank Denis 4aafe7517a Update msys2 2021-06-13 18:52:15 +02:00
Alcaro 9faa6bb62b core.c: Make _sodium_crit_init static (#1073) 2021-06-13 18:22:32 +02:00
Frank Denis 7993f5ec51 Format 2021-06-02 21:35:16 +02:00
Alistair Evans 96f70b0c8a Add multi-plat nuget package testing (#1070)
Build .net binaries targeting the various linux platforms as a self-contained deployment, then use QEMU to run those binaries on the appropriate architecture
2021-06-01 17:58:01 +02:00
Frank Denis ca638d428a Format 2021-05-26 19:59:11 +02:00
Alistair Evans 6f8362dc87 Adding linux-arm support for the .net build (#1069)
Generate an armhf cross-compile.
2021-05-26 19:58:54 +02:00
Frank Denis e1186130f7 sync dotnet-core.yml with stable 2021-05-26 19:57:33 +02:00
Frank Denis d1a5aaecf0 Ubuntu 16.04 has reached EOL and Alpine 3.7 looks really old as well 2021-05-26 16:23:00 +02:00
Frank Denis cf2766d685 Format 2021-05-26 16:11:25 +02:00
Jordan Frank 7d1aad1797 define randombytes_set_implementation argument to be const (#1068) 2021-05-25 19:25:56 +02:00
Alistair Evans cdbb5a5a1c Adds linux-arm64 binary to the generated nuget package (#1067)
Uses cross-compilation to run make; make check uses qemu to execute the tests on virtualised ARM.
2021-05-25 19:25:23 +02:00
Frank Denis b1873666b4 CI: Ubuntu's autoconf version is old - Try with version 2.69 2021-05-25 19:16:00 +02:00
Frank Denis 6b21ef2f2d Call AC_CANONICAL_TARGET 2021-05-22 12:21:58 +02:00
Frank Denis 63165fd148 wasi-libc exposes getpid() but it doesn't work without emulation 2021-05-22 11:56:52 +02:00
Frank Denis 0e870c5406 Don't define DllMain in static builds 2021-05-22 10:29:00 +02:00
Christoph M. Becker 8b66d2b969 Delete critical section on DLL_PROCESS_DETACH (#1058)
To explicitly release all allocated resources on shutdown on Windows, we delete the critical section on `DLL_PROCESS_DETACH`.

We do not employ any locking to avoid any potential deadlock.  In case of normal
DLL unloading there is no need to, and in case of forced unloading all bets are likely off anyway.
2021-05-22 10:26:13 +02:00
P.I.E. Security Team 710b2d3963 Fix comment in ristretto255_elligator (#1052) 2021-04-21 11:21:58 +02:00
Frank Denis 85e48722a8 Enable crypto extensions on ARMv8 2021-04-08 11:13:40 +02:00
Frank Denis 8a40c424ab COMPILE -> LINK 2021-04-08 11:06:56 +02:00
Frank Denis 6ced025490 Restore compile flag test 2021-04-08 10:55:46 +02:00
Frank Denis cd1bd8f1b3 Update some autoconf macros 2021-04-08 10:51:50 +02:00
Frank Denis 731f7c0d95 Add Android builds to CI 2021-04-08 10:44:25 +02:00
Frank Denis 6d566070b4 Add some more base64 decoding tests 2021-03-20 00:08:20 +01:00
Frank Denis 0d7c5bec06 Autoconf updates 2021-03-16 19:30:52 +01:00
Frank Denis ea15384f9b Proper check for the check-globals script 2021-03-15 12:04:23 +01:00
Frank Denis c93662b27c Add AEGIS128L test, regen the ones for AEGIS256, sort 2021-03-15 11:00:18 +01:00
harl 144e6e3161 Fix MAC computation in AEGIS128L on aarch64 2021-03-15 10:24:48 +01:00
martingd 3de0b3cdad Error from argon2_hash() during verify propagated. (#1039) 2021-03-12 18:01:08 +01:00
Frank Denis 421212fe42 Add LLVM, move lucet down 2021-03-10 18:49:13 +01:00
Frank Denis 57d950a54e apt-get update may be required on workflows 2021-03-01 12:50:21 +01:00
Frank Denis 71f91b2f6e Update msys2 2021-02-28 21:06:19 +01:00
Tobias Nießen 2082e038fd test: fix two error messages (#1034) 2021-02-24 23:55:18 +01:00
Frank Denis 55bb5af253 wasm bench: make lucet performance significantly better
By default, lucetc generates code with explicit bound checking,
even though the runtime has guard pages.

Elision only happens with --reserved-size=4GiB
2021-02-24 21:50:12 +01:00
Frank Denis 28e6cc1a95 Remove unused hash2.exp 2021-02-21 00:53:18 +01:00
Frank Denis 9039eea1e3 Add support for Node without wasmer-js 2021-02-20 21:26:23 +01:00
Frank Denis cd5252328f WASM benchmarks: add lucet and WAMR, update wasmtime & wasmer 2021-02-19 23:13:10 +01:00
Frank Denis af6366efc3 Braces 2021-02-13 12:10:38 +01:00
Frank Denis f01675fcf2 Fix alignment after #1032 2021-02-12 17:15:00 +01:00
Tobias Nießen 219e74cc98 src: improve a few comments (#1032) 2021-02-12 17:13:22 +01:00
Frank Denis 758db56bf6 Only run test-globals if it exists 2021-02-07 14:00:51 +01:00
Frank Denis 4020f76a5f Put <meta> tag outside <style>
Fixes https://github.com/jedisct1/libsodium.js/pull/267
2021-02-07 13:58:23 +01:00
Simon Wachter 12f03c310f emscripten: build with NODEJS_CATCH_REJECTION=0 (#1025)
This stops emscripten from adding a `unhandledRejection` handler on the global `process` object that forcefully exits the process.

This allows fixing jedisct1/emscripten.js#253 because we no longer need to remove these listeners to compensate after the fact.
2021-01-28 16:27:36 +01:00
Baptiste JonglezandFrank Denis e8900988a8 Make sure config.sub and config.guess are executable (#1024)
* Make sure config.sub and config.guess are executable

This fixes Spack build on ppc64 and aarch64, see https://github.com/spack/spack/pull/21256

* Move config files after setting their mode

Co-authored-by: Frank Denis <124872+jedisct1@users.noreply.github.com>
2021-01-27 14:01:30 +01:00
Frank Denis e4206f1337 Change crypto_core_ed25519_from_string() to accept a hash function 2021-01-24 19:21:07 +01:00
Frank Denis e0629769d3 Move the H2C string->hash functions to their own files 2021-01-24 18:45:14 +01:00
Frank Denis 83ad278a28 Add GitHub Actions badge 2021-01-23 22:36:05 +01:00
Frank Denis b1ed64613a Enable GitHub Actions 2021-01-23 22:32:17 +01:00
Frank Denis a424d6026d Update global symbols 2021-01-23 22:32:09 +01:00