Commit Graph
3802 Commits
Author SHA1 Message Date
Frank Denis 7e2755166a Add a scalarmult test to show that the high bit is ignored 2020-04-26 20:00:49 +02:00
Frank Denis 5f661cd757 Fix wasi-sdk path 2020-04-25 12:38:30 +02:00
Frank Denis fe4571516f One more test vector cannot hurt 2020-04-25 12:26:06 +02:00
Frank Denis 8b6f5ef505 ristretto255_is_canonical(): sync with wasm-crypto
Reject string with the top bit set.
2020-04-25 12:15:30 +02:00
Frank Denis e768eae76d Rename a few things 2020-04-23 11:10:19 +02:00
Frank Denis 599cb10246 Merge mont->ed conversion 2020-04-21 16:13:05 +02:00
Frank Denis 29f098d237 Revert "Add the BlaBla2000 stream cipher - will eventually become the default"
This reverts commit a31fe2a966.
2020-04-21 13:35:29 +02:00
Frank Denis 72ec06c189 Comment 2020-04-21 13:35:29 +02:00
Frank Denis f582db039f Handle identity; fix comment 2020-04-21 13:35:26 +02:00
Frank Denis 6f1c987d2e Add an assertion 2020-04-18 23:37:12 +02:00
Emil Bay f7137448dc fix crypto_stream_chacha20_ietf tests (#946) 2020-04-17 11:00:44 +02:00
Frank Denis 05e02ecb41 Try WASI-SDK-10 2020-04-10 09:50:51 +02:00
Frank Denis d01c49df02 H2C: convert DST encoding to suffix free
https://github.com/cfrg/draft-irtf-cfrg-hash-to-curve/pull/241
2020-04-10 09:48:26 +02:00
Frank Denis 0d951454c1 Apparently, wasi-sdk-9 only works on Ubuntu 18.04 2020-04-07 11:04:22 +02:00
Frank Denis fc5d2ae169 Revert "Pipelines: use wasi-sdk-9"
This reverts commit 4fee277ee4.
2020-04-07 10:25:01 +02:00
Frank Denis 4fee277ee4 Pipelines: use wasi-sdk-9 2020-04-07 09:48:12 +02:00
Frank Denis 2eecfde5b8 Gitbook doesn't allow PDF downloads for free users any more :( 2020-04-02 23:09:34 +02:00
Frank Denis a31fe2a966 Add the BlaBla2000 stream cipher - will eventually become the default
2000 rounds variant of the BlaBla20 cipher
for Very Post Quantum (VPQ) security.
2020-03-31 21:42:54 +02:00
Frank Denis 0cabff7a0a Move HKDF test to its own file 2020-03-31 17:42:42 +02:00
Frank Denis 7d0aea6d5e Remove unused code 2020-03-31 17:37:06 +02:00
Frank Denis 35206861b5 Skip HKDF test on minimal builds 2020-03-31 17:26:17 +02:00
Frank Denis d9844396e3 Fix and add HKDF tests 2020-03-31 17:14:04 +02:00
Frank Denis 192d4b2a5e C++ compat 2020-03-31 15:23:11 +02:00
Frank Denis 5f39c3ce09 Don't force include the suite ID in tags 2020-03-31 14:33:40 +02:00
Frank Denis 89eb497efa Handle oversized contexts 2020-03-31 14:16:16 +02:00
Frank Denis c8d604e1f1 Add test vectors for the string to curve operation 2020-03-31 13:40:42 +02:00
Frank Denis 3a736f4d19 Bump major 2020-03-31 12:21:14 +02:00
Frank Denis 728b26c2c1 Remove edwards25519sha512batch
Tagged as deprecated for years, never imported by `<sodium.h>`, and
intentionally never documented.

`edwards25519sha512batch` was just around for ABI compatibility
with NaCl, but no projects seem to be using it.
2020-03-31 12:11:32 +02:00
Frank Denis ac48996492 Remove crypto_core_ed25519_from_hash()
Undocumented, was deprecated for a while in stable versions,
obsoleted by `_from_string()` and `from_string_ro()`.
2020-03-31 12:04:47 +02:00
Frank Denis 2d5b9547d1 yield in spinlock on aarch64 2020-03-30 22:00:35 +02:00
Frank Denis bf3bc8c386 Add nonnull attributes for new functions 2020-03-30 17:44:17 +02:00
Frank Denis 5fdd12fa97 Add crypto_core_ed25519_from_string() and crypto_core_ed25519_from_string_ro() 2020-03-30 17:19:36 +02:00
Frank Denis 1cedeee7fe Code cleanup 2020-03-30 16:41:21 +02:00
Frank Denis cdca37cea7 Merge branch 'master' of github.com:jedisct1/libsodium
* 'master' of github.com:jedisct1/libsodium:
  Add an obsolete test, add a deterministic one for from_uniform()
2020-03-30 12:25:44 +02:00
Frank Denis f2015a7aad Add a test 2020-03-30 12:25:25 +02:00
Frank Denis 092bf7cfd1 Add an obsolete test, add a deterministic one for from_uniform() 2020-03-30 12:24:29 +02:00
Frank Denis 1e7562f59b Remove useless self inclusion 2020-03-28 21:36:01 +01:00
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