Commit Graph
4019 Commits
Author SHA1 Message Date
Frank Denis 85bdde2817 wasm-opt: use --strip-debug 2021-11-17 21:02:17 +01:00
Frank Denis ddef5f37a8 Add issue template 2021-11-12 22:57:25 +01:00
Frank Denis 089f850608 Remove expected length from the pwhash_str_verify()/needs_rehash() 2021-11-11 14:15:24 +01:00
Frank Denis df37f22de0 Azure Pipelines: build on MSVC 2022 2021-11-11 12:58:09 +01:00
Frank Denis eba7c5e0f4 dotnet-core: add aarch64-macos builds
Fixes #1106
2021-11-11 12:38:46 +01:00
Frank Denis 5eb07a9bcc qemu is not needed 2021-11-11 12:13:29 +01:00
Frank Denis 4042deda8c Revert "Retarget the base Visual Studio solution"
This reverts commit 1bdefd6a4e.
2021-11-11 12:11:43 +01:00
Frank Denis 06db7fad81 Indent GitHub Actions code 2021-11-10 15:56:51 +01:00
Frank Denis 826b7d2a10 Compile assembly files 2021-11-10 15:40:20 +01:00
Frank Denis 620d4529b6 Strip non-debug builds 2021-11-10 15:35:22 +01:00
Frank Denis 91340df7a0 Correct target library name 2021-11-10 15:33:37 +01:00
Frank Denis 1329ba8ad8 Remove duplicate definition 2021-11-10 15:31:59 +01:00
Frank Denis 59b869b356 Add preliminary build.zig file 2021-11-10 15:31:32 +01:00
Frank Denis 1bdefd6a4e Retarget the base Visual Studio solution 2021-11-08 22:27:17 +01:00
Frank Denis 7b734bd58e Add Visual Studio 2022 support 2021-11-08 22:19:20 +01:00
Frank Denis b65f8fdf4f Remove unused variables 2021-11-08 22:00:33 +01:00
Frank Denis 7052e4733f H2C: Y should be negative is gx1 is a square
Fixes #1119
2021-11-08 14:31:14 +01:00
Jørgen P. TjernøandFrank Denis 64129657a5 Portability improvements (#1105)
* Move `raise` code to be behind an autoconf check

This moves the call to `raise` behind a `HAVE_RAISE` autoconf check,
in addition to `__wasm__`. This is intended to help porting to
other platforms that don't support `raise` (e.g. modern game consoles).

* Add autoconf check for `sysconf`

Only try to invoke `sysconf` if the target platform supports it, and
don't warn about unknown page size if `PAGE_SIZE` was defined. Add an
include for `sys/param.h` to increase likelihood of finding `PAGE_SIZE`.
This is intended to help porting to other platforms that don't support
`sysconf` (e.g. modern game consoles) that have a fixed hardware page
size.

* Don't try to use raise & sysconf in a WASI environment

Co-authored-by: Frank Denis <124872+jedisct1@users.noreply.github.com>
2021-09-16 20:01:24 +02:00
Frank Denis fe1d6d11aa Update msys2 2021-07-25 21:46:37 +02:00
Frank Denis 038e4114e9 fe25519_reduce64: handle the top bit
This is only for code clarity and for people copy/pasting that
private code to use it in a different context.

The top 128 bits are always zero.
2021-07-22 00:41:50 +02:00
Frank Denis 78c9d1eade Azure Pipelines CI: remove the need for llvm 2021-07-19 13:00:16 +02:00
Frank Denis 677572ec1b No need to define the STRIP command 2021-07-19 12:53:26 +02:00
Frank Denis c2d66aaec9 WASI: remove wasi-sdk dependency; build module with zig 2021-07-19 12:45:33 +02:00
Frank Denis 07c2f6c053 Handle the Sun and the IBM compilers separately 2021-07-09 15:47:40 +02:00
infinitydev b9b66faddb Fix build on z/OS using XLC (#1089)
* Fix incorrect XLC #pragma in public header

* Fix incorrect XLC #pragma in internal blake2 header
2021-07-09 15:38:07 +02:00
niooss-ledger 6cd2677d44 Remove unused variable from _sodium_runtime_intel_cpu_features (#1085)
The function `_sodium_runtime_intel_cpu_features` assigns some value to
its local variable `id` but never reads it. Remove this variable, which
also simplifies the `if` statement that contains the assignment.
2021-07-01 10:05:30 +02:00
Frank Denis 6efaa0264a emscripten: EXTRA_EXPORTED_RUNTIME_METHODS -> EXPORTED_RUNTIME_METHODS 2021-06-17 21:58:25 +02:00
Frank Denis 558886fd0e Use assignement + case instead of memcpy() 2021-06-17 20:57:21 +02:00
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