Frank Denis
eab70f79c0
Add HKDF/SHA-512 and HKDF/SHA-256
2020-03-28 21:35:54 +01:00
Frank Denis
ca4e570f7b
Update Travis file
2020-03-21 17:45:44 +01:00
Frank Denis
1972e217d5
Update wasi-sdk URL
2020-03-19 13:10:24 +01:00
Frank Denis
65f02e13eb
Remove the Azure Pipelines windows-reallyold job
...
Azure removed the vs2015-win2012r2 image
2020-03-19 11:05:21 +01:00
Frank Denis
451bafc0d3
Include private/common.h wherever HAVE_*TRIN_H is required, for MSVC
2020-03-18 17:19:58 +01:00
Frank Denis
1088835f25
Bring the MacOS minimum version to 10.10 (Yosemite)
2020-03-18 17:19:51 +01:00
Frank Denis
e83b7eda98
ax_check_catchable_* checks don't just depend on the compiler
2020-03-15 09:43:46 +01:00
Frank Denis
3881198254
Bring back explicit 64 bit xor on 64 bit archs for gcc
...
gcc doesn't seem to be very efficient here, especially with -O2
up
2020-03-14 17:06:16 +01:00
Frank Denis
2105fbfd46
Remove XOP stub
...
XOP is dead
2020-03-14 15:56:08 +01:00
Frank Denis
cce4a86f99
Reformat comments
2020-03-14 00:22:41 +01:00
Frank Denis
8e21cab950
Simplify integerify()
...
Make offsets 64 bit in the SSE scrypt impl
2020-03-14 00:20:23 +01:00
Frank Denis
6c4437d987
Get rid of escrypt_block_t
...
Fixes #937
2020-03-13 23:21:27 +01:00
Frank Denis
f3b0e32d64
Format multi-line comments consistently
2020-03-11 19:14:54 +01:00
Loup Vaillant
e7e378fad1
Secretbox: explained non-portable behavior ( #936 )
...
Addresses #934
Some tools believe that comparing pointers, *even after converting them
to integers*, is undefined. A comment acknowledging this (as well as the
necessity of the comparison to begin with), can facilitate audits.
Co-authored-by: Frank Denis <124872+jedisct1@users.noreply.github.com>
2020-03-11 19:07:54 +01:00
Loup Vaillant
4bbc34c09c
Avoid memmove() call when buffers are already the same. ( #935 )
...
This completes the work started in commit
fbe3eb265f
2020-03-11 19:05:57 +01:00
Frank Denis
a0a8706c9d
Revert "Use CMOV on x86_64"
...
This reverts commit afae623190
.
2020-02-26 15:02:21 +01:00
Frank Denis
afae623190
Use CMOV on x86_64
...
CMOV has been constant time on all generations of x86_64 CPUs, even when
reading from memory.
2020-02-25 09:22:47 +01:00
Frank Denis
178359ddf9
Remove unmaintained Findsodium.cmake
...
Fixes #929
2020-02-08 12:47:04 +01:00
Frank Denis
f6f50a03da
travis-ci.org -> travis-ci.com
2020-02-06 01:00:47 +01:00
Frank Denis
a6d317b2f3
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:47:18 +01:00
Frank Denis
6a7fbccfd8
Remove sandy2x fixed base scalar multiplication
...
Thanks to precomputation, the generic implementation is faster.
2020-02-06 00:34:08 +01:00
Frank Denis
d227affc63
Add wasm3 to the set of supported WebAssembly runtimes
2020-02-04 19:52:25 +01:00
Frank Denis
89f3a09737
Temporarily remove support for Lucet
...
Lucet doesn't work on MacOS any more, so testing it has become difficult.
2020-02-04 19:27:09 +01:00
Frank Denis
705b4ef2c6
Add support for Catalyst ( #923 )
...
* added macOS Catalyst support
* removed unintended changes
* moved code snippets around
* Remove duplicate -fembed-bitcode
Co-authored-by: kappes <kappes@users.noreply.github.com>
2020-01-28 16:36:45 +01:00
Frank Denis
1c25d9cc6a
Remove duplicate -fembed-bitcode
2020-01-28 13:43:05 +01:00
Frank Denis
41c7e47efd
Set a default page size to 64K (wasm/linux large pages)
2020-01-05 21:01:28 -05:00
Frank Denis
587ffc825d
2020
2020-01-01 08:20:09 +01:00
Frank Denis
4f34318399
Try to build the NuGet packages in the next branch
2019-12-30 14:53:28 +01:00
Frank Denis
d83cb08137
Merge pull request #910 from ektrah/nuget-package-using-github-actions-pt2
...
Build NuGet package using GitHub Actions (Pt. 2)
2019-12-30 14:50:41 +01:00
ektrah
3163fdd1eb
Update packaging for .NET Core
2019-12-30 13:44:12 +01:00
ektrah
35be7759d9
Update packaging for .NET Core
2019-12-30 13:26:57 +01:00
ektrah
1db04a8e8c
Update packaging for .NET Core
2019-12-30 13:26:08 +01:00
Frank Denis
e0fee7008a
Merge pull request #909 from ektrah/nuget-package-using-github-actions
...
Build NuGet package using GitHub Actions
2019-12-30 10:32:52 +01:00
ektrah
76289a2db1
Update packaging for .NET Core
2019-12-29 20:43:54 +01:00
ektrah
896b0e254d
Build NuGet package using GitHub Actions
2019-12-29 20:38:01 +01:00
Frank Denis
3b26a5c1f1
Define _FORTIFY_SOURCE only on linux-gnu
2019-12-04 23:32:50 +01:00
Frank Denis
a72abb0ae1
Add missing randombytes.h inclusion in aead_aegis256.c
2019-12-04 21:07:33 +01:00
Frank Denis
dcc2e06c93
Merge pull request #893 from AJenbo/patch-1
...
Findsodium.cmake: Support "Generic" platform
2019-11-11 08:41:34 +01:00
Anders Jenbo
449981cb98
Findsodium.cmake: Support "Generic" platform
...
This allows it to work on the Switch toolchain
2019-11-11 02:09:22 +01:00
Frank Denis
fe04ff5aa5
Use AX_ADD_FORTIFY_SOURCE
...
Include a workaround for newer versions of MingW
2019-11-11 01:06:16 +01:00
Frank Denis
b999be92e7
Merge branch 'master' of github.com:jedisct1/libsodium
...
* 'master' of github.com:jedisct1/libsodium:
Add support for node via wasmer-js
2019-11-11 00:55:57 +01:00
Frank Denis
9476c05afe
Add aegis credits
2019-11-11 00:55:37 +01:00
Frank Denis
65621a1059
Add support for node via wasmer-js
...
V8 doesn't seem to be currently willing to load the metamorphic test.
2019-11-05 02:08:15 +01:00
Frank Denis
b5d8f36d31
Update wasi-sdk
2019-11-01 17:31:07 +01:00
Frank Denis
066150a94d
Swapped aegis256_is_available implementations
2019-10-31 09:23:33 +01:00
Frank Denis
0f8e034f97
Reorganize aead_aegis256 a bit
2019-10-23 20:03:23 +02:00
Frank Denis
728b7ef237
Add libarmcrypto.la
2019-10-23 19:30:48 +02:00
Frank Denis
c8b6906c60
has_armcrypto_aes -> has_armcrypto
2019-10-23 19:07:33 +02:00
Frank Denis
c9d80901bf
__ARM_NEON is enough
2019-10-23 19:02:54 +02:00
Frank Denis
db64ee1787
Bump the minimum iOS version to iOS 9
...
Add stricter checks for getrandom()/getentropy()
2019-10-23 18:11:12 +02:00