Frank Denis
5e261847ce
Add NEON implementations of salsa20 and chacha20
2026-07-12 15:00:34 +02:00
Frank Denis
931db45728
Add AVX-512 implementations of salsa20 and chacha20
2026-07-12 13:53:53 +02:00
Frank Denis
cf263497ed
MSVC: allow the compiler to inline anything relevant
2026-03-14 19:20:46 +01:00
Frank Denis
92b2a81616
Merge branch 'master' of github.com:jedisct1/libsodium
...
* 'master' of github.com:jedisct1/libsodium: (46 commits)
Update ChangeLog
apple-xcframework: move headers into a Clibsodium subdirectory
Change crypto_core_ed25519_from_string to take a binary string
Add hardware acceleration for SHA256 on aarch64
core_ed25519_h2c.c test: verify y coordinate as well
Add NEON optimizations for Argon2
Add WASM SIMD implementations of Argon2
Emscripten: add an option to compile with SIMD
Just use sodium_memcmp
Add a high-level crypto_kem API mapping to xwing
Add X-Wing
Add back symbols for Intel implementations
Cleanup symbols
Remove SHA3 wrapper
ml-kem: remove internal SHA3 implememtation
Add new symbols
Add support for SHA3
JavaScript: faster randomness generation
Compatibility with gcc 4.x
Set emscripten reserved memory to 80MB
...
2026-02-03 23:59:34 +01:00
Frank Denis
866075b4d1
VS 2026 toolsets may not define PlatformToolsetVersion
2026-02-03 23:59:15 +01:00
Frank Denis
9561aea8e5
Add NEON optimizations for Argon2
2026-01-22 12:00:49 +01:00
Frank Denis
b36e407fe5
Add WASM SIMD implementations of Argon2
2026-01-22 12:00:49 +01:00
Frank Denis
557dc9e51d
Add a high-level crypto_kem API mapping to xwing
2026-01-15 23:29:59 +01:00
Frank Denis
bd6a8af323
Add X-Wing
2026-01-15 23:26:59 +01:00
Frank Denis
02e707a963
Remove SHA3 wrapper
2026-01-15 23:17:59 +01:00
Frank Denis
a6038f815c
Add support for SHA3
2026-01-15 23:03:59 +01:00
Frank Denis
589f042623
Bump dev
2026-01-07 23:28:39 +01:00
Frank Denis
52975b38ce
Add ARM acceleration for SHA3
2026-01-06 23:18:21 +01:00
Frank Denis
1b6f37d343
Bump
2026-01-05 23:06:32 +01:00
Frank Denis
a24c9a41c3
buildbase.bat: display error if compilation fails
2025-12-30 22:23:26 +01:00
Frank Denis
df145a5226
MSVC: add /UndefIntOverflow-
2025-12-30 23:08:12 +01:00
Frank Denis
be8e2275ca
Add ipcrypt support
2025-12-08 23:08:08 +01:00
Frank Denis
ab3621b29e
Add support for MSVC 2026
2025-11-18 12:10:59 +01:00
Frank Denis
0a9450c679
Add SHAKE and TurboSHAKE
2025-10-18 11:31:29 +02:00
Frank Denis
bd329a3974
buildbase.bat: prevent the PATH from getting too large
2025-10-17 12:14:47 +02:00
nil4
39d280b2be
Fix buildbase.bat for ARM64:
...
- update version check to use **greater-than-or-equal**, i.e. to include VS 2019 **and** 2022 (or later versions)
- select the `ARM64` environment (`x86_arm64` is not valid)
2024-12-04 17:36:51 +01:00
Frank Denis
0a44f6b1f5
Add forgotten distribution files
2024-05-25 14:15:07 +02:00
Frank Denis
2ac811eac7
2024
2024-01-07 19:15:51 +01:00
Frank Denis
712d0f3fb9
Bump dev version
2023-11-29 22:10:35 +01:00
Frank Denis
2a63dcb04f
MSVC: try building Windows/ARM64 libraries in buildbase.bat
2023-09-11 13:08:46 +02:00
Frank Denis
e3c0c54e60
Reintroduce 13144d11c1
2023-09-11 02:27:53 +02:00
Frank Denis
e44d293626
Import ARM64.props
2023-09-11 02:27:50 +02:00
Frank Denis
4b9baefce5
Remove Windows/ARM64 support for Visual Studio
2023-09-11 02:19:11 +02:00
Frank Denis
c3b923d6c2
Try moving all the Visual Studio/Appveyor stuff into ci/appveyor
2023-09-11 01:53:09 +02:00
Frank Denis
5b056f65f8
Import ARM64.props
2023-09-11 00:34:04 +02:00
Frank Denis
8ab880bf95
Reintroduce 13144d11c1
2023-09-11 00:31:01 +02:00
Frank Denis
6704276bc5
Add Visual Studio 2022 build files to the dist tarballs
2023-09-10 23:37:39 +02:00
Frank Denis
3cbdacbd8c
Revert "Enable building win/arm64 package using visual studio ( #1130 )"
...
This reverts commit 13144d11c1 .
It doesn't work.
Trying to open the solutions in Visual Studio results in
"libsodium.vcxproj(8,3): The element <#text> beneath element
<ItemGroup> is unrecognized."
2023-09-10 23:32:42 +02:00
Frank Denis
e494ce3e69
Move sodium implementations out of their dedicated directory
2023-09-09 17:24:49 +02:00
Frank Denis
3acf050566
Replace aegis128l implementation with libaegis' implementation
2023-09-09 17:24:46 +02:00
Frank Denis
9dc6b80d8c
Bump dev version
2023-09-08 21:44:54 +02:00
Frank Denis
5a8f528b81
Copy libsodium.sln from Visual Studio 2019 to Visual Studio 2022x
2023-08-05 22:58:42 +02:00
Frank Denis
32088e822e
Update resource.rc
2023-08-05 22:43:58 +02:00
Frank Denis
890905f946
Add proper CET support (followup to #1290 ) ( #1291 )
2023-07-19 18:27:36 +02:00
Frank Denis
24211d370a
MSVC: apply patches from Conan to for debugging information
2023-01-05 19:01:01 +01:00
Frank Denis
01c237f1f0
packaging/nuget doesn't seem to be used any more
2022-12-12 00:56:38 +01:00
Frank Denis
408125a72b
Add AEGIS-256 software support
2022-12-10 00:03:42 +01:00
Frank Denis
11d2fa5bb0
Add AEGIS-128L software support
2022-12-09 21:12:35 +01:00
Frank Denis
f3cf71edd7
Add AES256-GCM support for ARM crypto
2022-11-13 20:23:15 +01:00
Frank Denis
75bde19055
Revert "Add the shifumi128 ZKP system"
...
This reverts commit 6efe9ee2b5 .
2022-04-02 09:32:22 +02:00
Frank Denis
6efe9ee2b5
Add the shifumi128 ZKP system
2022-03-31 20:04:51 +02:00
Frank Denis
17c1b5cd0b
Regen MSVC files
2022-03-31 20:00:00 +02:00
Niyas Sait
13144d11c1
Enable building win/arm64 package using visual studio ( #1130 )
...
* Retarget Visual studio tool chain to v142
* add ARM64 option to wintest.bat
* add windows/arm64 target to appveyor for CI
* add arm64 targets to visual studio solutions
* add cross compile option to wintest.bat
* Fix missing SET in wintest.bat
* update auto-generation scripts for msvc and update project files
2021-11-18 00:43:23 +01:00
Frank Denis
7b734bd58e
Add Visual Studio 2022 support
2021-11-08 22:19:20 +01:00
Frank Denis
e0629769d3
Move the H2C string->hash functions to their own files
2021-01-24 18:45:14 +01:00