205 Commits
Author SHA1 Message Date
Frank Denis 999435df3d MSVC: allow the compiler to inline anything relevant 2026-03-15 10:42:19 +01:00
Frank Denis f626d52e37 VS 2026 toolsets may not define PlatformToolsetVersion 2026-02-04 18:54:50 +01:00
Frank Denis f6c18801a8 Add WASM SIMD implementations of Argon2 2026-01-22 10:42:14 +01:00
Frank Denis 3804ecc0e2 Add ARM acceleration for SHA3 2026-01-11 17:13:18 +01:00
Frank Denis ae7ca7ef13 Bump 2026-01-06 15:42:08 +01:00
Frank Denis 5aa6d1910b Import ipcrypt 2026-01-06 15:42:07 +01:00
Frank Denis fe63b9cfb5 Regen MSVC solutions and add /UndefIntOverflow- 2026-01-06 15:42:07 +01:00
Frank Denis e65a3625ec buildbase.bat: display error if compilation fails 2025-12-30 22:24:04 +01:00
Frank Denis 9212de89c1 MSVC: add /UndefIntOverflow- 2025-12-30 17:41:38 +01:00
Frank Denis 6093bc954a Add support and binaries for MSVC 2026 2025-11-18 12:00:10 +01:00
Frank Denis 48551a6eb0 buildbase.bat: prevent the PATH from getting too large 2025-10-17 12:12:48 +02:00
Frank Denis 6272f21e6c msvc/build/buildbase.bat: build for ARM64 2024-12-10 13:30:46 +01:00
Frank Denis 9511c982fb 1.0.20 2024-05-25 14:13:52 +02:00
Frank Denis f86b0f7be5 2024 2024-01-07 19:16:01 +01:00
Frank Denis 89a62f0fa8 Move Appveyor CI scripts to ci/appveyor 2023-09-13 09:00:06 +02:00
Frank Denis dc63ae9aab Visual Studio: add Windows/ARM64 support 2023-09-13 09:00:06 +02:00
Frank Denis 854947a4ce Add AEGIS AEADs 2023-09-13 09:00:06 +02:00
Frank Denis b8a6fecdb6 Add support for HKDF 2023-09-13 09:00:06 +02:00
Frank Denis ad0e68cff7 Bump 2023-09-13 09:00:05 +02:00
Frank Denis 7793ba6bc4 Move sodium implementations out of their dedicated directory 2023-09-09 17:33:02 +02:00
Frank Denis d569fe35b3 Copy libsodium.sln from Visual Studio 2019 to Visual Studio 2022x 2023-08-05 23:10:55 +02:00
Frank Denis 29f8978f78 Update resource.rc 2023-08-05 22:44:15 +02:00
Frank Denis 4f099fc593 Add proper CET support (followup to #1290) (#1291) 2023-07-19 18:31:55 +02:00
Frank Denis 5961da0223 MSVC: apply patches from Conan to for debugging information 2023-01-05 19:03:49 +01:00
Frank Denis 77f77a67f5 Add Visual Studio 2022 support 2021-11-11 13:27:44 +01:00
Frank Denis 182415cb69 Remove sandy2x fixed base scalar multiplication
Thanks to precomputation, the generic implementation is faster.

Don't even define a .mult_base placeholder for sandy2x

Avoid two indirections for fixed base multiplication until another
implementation possibly exists.
2020-02-06 00:54:39 +01:00
Frank Denis 940ef42797 1.0.18 2019-05-30 21:57:51 +02:00
Frank Denis 77572665ad Support the enterprise version of Visual Studio 2019-05-28 20:28:01 +02:00
Frank Denis c09b00cf20 sync 2019-04-03 16:13:43 +02:00
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 f3ce049a98 Bump to 1.0.17
Not released yet. This is just to encourage people to test the current
code.
2018-12-30 12:04:52 +01:00
Frank Denis e60049aad1 Revert "Add crypto_kx_ed25519" and "Add low-level kx_curve25519 functions"
This reverts commit 2d736dc2bc.
This reverts commit 7f3bc5cd08.
2018-12-25 19:22:33 +01:00
Frank Denis 2d736dc2bc Add crypto_kx_ed25519 2018-12-25 12:46:21 +01:00
Frank Denis cf217e3dfc Call misuse() if we ask too much data from the IETF variant of ChaCha20
Fix #753
2018-09-08 02:12:23 +02:00
Frank Denis 98313bb8c7 Remove extra spaces 2017-12-09 23:47:01 +01:00
Frank Denis 18e2038fbb Version bump [not released yet] 2017-12-05 22:23:37 +00:00
Frank Denis 0e0daa48b2 Regen MSVC solutions 2017-11-25 20:01:01 +01:00
Frank Denis 710969cc2d Update Visual Studio solutions 2017-11-18 17:58:11 +01:00
Frank Denis 659751e5b0 Remove version.h from MSVC solutions 2017-11-15 16:59:01 +01:00
Frank Denis 57dac9eb60 + crypto_core_ed25519_add(), crypto_core_ed25519_sub() 2017-11-13 14:22:44 +01:00
Frank Denis 569778b517 Rename core/curve25519 to core/ed25519 2017-11-11 17:44:00 +01:00
Frank Denis 4bd6196c96 Move functions not worth inlining back to core 2017-11-06 15:06:21 +01:00
Frank Denis f523ea1656 Regen MSVC files 2017-11-06 14:33:39 +01:00
Frank Denis bfd656b67b core/25519: Use 51-bit limbs on platforms supporting 128 bit arithmetic 2017-11-05 17:50:15 +01:00
Frank Denis bd82e08337 Move 25.5 bit field arithmetic to ref10/fe_25_5 2017-11-05 17:35:22 +01:00
Frank Denis f1e9acef5c Rename crypto_sign_ed25519_scalarmult() to crypto_scalarmult_ed25519() 2017-10-23 13:22:34 +02:00
Frank Denis a8ebd37b7b Bump library version 2017-10-01 10:15:48 +02:00
Frank Denis acdd766953 Regen MSVC files 2017-09-27 19:34:45 +02:00
Frank Denis 5cc334b33c Add AVX512F optimized Argon2 implementation 2017-09-15 00:04:18 +02:00