bas-d
646c0cfd46
Check if console is null or undefined.
5 years ago
bas-d
e1176fe2bb
Override print and printErr
5 years ago
Frank Denis
8c93825aa5
Merge pull request #832 from xmrdsc/cmake-fix-version-checking
Fix libsodium version detection in CMake recipe
5 years ago
Frank Denis
330d13067a
Merge branch 'master' into cmake-fix-version-checking
5 years ago
Frank Denis
fdbfdf5089
cmake-format
5 years ago
dsc
95a1f7d626
Fix Sodium version detection in CMake recipe
5 years ago
Frank Denis
6d9e2f0c84
More tests
5 years ago
Frank Denis
011343e88c
More tests
5 years ago
Frank Denis
12277ee6b5
More tests
5 years ago
Frank Denis
141de9be13
Indent
5 years ago
Frank Denis
06e4a485c4
More tests
5 years ago
Frank Denis
ffdaf6d16b
aead_xchacha20poly1305_ietf_decrypt(): add a test with a NULL message
5 years ago
Frank Denis
ed4e053fb0
lcov exclusions
5 years ago
Frank Denis
3d379746ee
Use size_t
5 years ago
Frank Denis
c9e8e47049
SHA2 uses big-endian, but we use little-endian internally
So, we need to swap encodings in hash2base()
5 years ago
Frank Denis
53cd7d6a6f
Export UTF8ToString instead of Pointer_stringify
5 years ago
Frank Denis
80206ada63
10% speedup on AVX2 for BLAKE2b
Thanks to Shunsuke Shimizu (@grafi-tt )
5 years ago
Frank Denis
8a1ac8e11f
from_hash: clear the high bit
5 years ago
Frank Denis
10b991d518
wasm32-unknown-wasi -> wasm32-wasi
5 years ago
Frank Denis
a47159de27
Just look for the 'wasi' substring
5 years ago
Frank Denis
aff4a60581
Automatically update config.{sub,guess} in autogen.sh
5 years ago
Frank Denis
f1309fd752
Avoid useless pack/unpack operation
5 years ago
Frank Denis
4b7e497a92
Revert "Postpone from_hash()"
Use proper reduction, and don't mask the high bit, so that
H2C-Curve25519-SHA512-Elligator-Clear can be implemented if required
5 years ago
Frank Denis
56d93ffe62
Lucet now has a --reserved-size knob
5 years ago
Frank Denis
ab1e720a30
Postpone from_hash()
5 years ago
Frank Denis
4f1d0ccfdb
Update the symbol list of the emscripten target
5 years ago
Frank Denis
24c54073a8
Add core_ed25519_from_hash() and core_{ed25519, ristretto255}_random()
5 years ago
Frank Denis
689407c36d
Rename ristretto_from_uniform() to ristretto_from_hash()
5 years ago
Frank Denis
38ebbac336
set ED25519_NONDETERMINISTIC on WebAssembly/WASI target
5 years ago
Fraser Hutchison
261761a02c
Fix placement of alignment specifier
5 years ago
Frank Denis
cec56d867f
Lucet: set min-reserved-size to the same value as max-heap-size
If <min-reserved-size> is less than <max-heap-size>, the code will
still assume that only <min-reserved-size> bytes are accessible and
will trap even if the runtime could allocate more..
So, `max` should always be <= `min`. Naming options is hard.
5 years ago
Frank Denis
e7942ad150
Make the stream and stream2 test object code 1000x smaller
5 years ago
Frank Denis
3fde7349e1
Clarify that --min-reserved-size surprisingly sets the max memory
5 years ago
Frank Denis
05c86927f4
Remove temporary files
5 years ago
Frank Denis
fbe5d52a81
Spaces
5 years ago
Frank Denis
ff88392d8c
Make the WASI backend configurable
5 years ago
Frank Denis
2277e7f4f0
Lucet requires --min-reserved-size or tests with large allocations will fail
5 years ago
Frank Denis
e38128998b
lucet --dir=.:. works
Current WebAssembly runtimes status:
- wasmtime: no tests are failing.
- wasmer: 3 tests are failing:
sodium_core, sodium_utils2, sodium_utils3
- lucet: 8 tests are failing:
core3, pwhash_argon2i, pwhash_argon2id, secretstream, stream, stream2,
pwhash_scrypt, pwhash_scrypt_ll
5 years ago
Frank Denis
7993e35227
Try wasmer and lucet as alternatives to wasmtime
However:
- wasmer seems to have issues with signals, causing some tests to fail
- lucet's --dir option doesn't seem to work with relative paths
These are temporary limitations, that are likely to be fixed soon.
5 years ago
Frank Denis
3d6151ae62
constcheck: ignore deprecated declarations
5 years ago
Frank Denis
f1aabcc19b
Indent regen-msvc.py
5 years ago
Frank Denis
075b3fd424
Ignore libsodium-wasm32-wasi and sort .gitignore
5 years ago
Frank Denis
fb5e0e45f4
Update the dotnet-core release script
5 years ago
Frank Denis
927dfe8e2e
Add a warning about headers in Android builds
5 years ago
Frank Denis
5b05324268
More aggressive check for getrandom() and getentropy() usability
In particular, they can be present, but not usable for a given
compatibility level. This is especially expected on iOS and Android.
5 years ago
Frank Denis
d26b06243e
Recompress logo
5 years ago
Frank Denis
39701c6157
Add missing prototype
5 years ago
Frank Denis
22c289d195
Ensure that we use non-zero random scalars for inversion
5 years ago
Frank Denis
db6f43d25e
Add crypto_core_{ed25519,ristretto255}_scalar_mul
5 years ago
Frank Denis
2d87abe21a
Use the correct constant for the buffer lengths in scalar tests
5 years ago