Commit Graph
28 Commits
Author SHA1 Message Date
Frank Denis 45b09a607d Remove incompatible test 2025-12-31 12:00:04 +01:00
Frank Denis 5106e05223 core_ed25519_is_valid_point: check Y==Z in addition to X==0 2025-12-30 12:00:08 +01:00
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
2019-05-02 13:51:12 +02:00
Frank Denis ab1e720a30 Postpone from_hash() 2019-05-02 10:12:12 +02:00
Frank Denis 24c54073a8 Add core_ed25519_from_hash() and core_{ed25519, ristretto255}_random() 2019-05-02 00:51:17 +02:00
Frank Denis 22c289d195 Ensure that we use non-zero random scalars for inversion 2019-04-15 10:18:15 +02:00
Frank Denis db6f43d25e Add crypto_core_{ed25519,ristretto255}_scalar_mul 2019-04-15 10:12:19 +02:00
Frank Denis 2d87abe21a Use the correct constant for the buffer lengths in scalar tests 2019-04-15 09:44:32 +02:00
Frank Denis 0cdf963799 Add another test 2019-01-05 23:11:02 +01:00
Frank Denis 909983a9d2 Avoid memory leak and overflow in addition test 2019-01-05 23:08:03 +01:00
Frank Denis 0205a8035e More tests 2019-01-05 20:56:22 +01:00
Frank Denis 1542d473da Add crypto_core_ed25519_scalar_complement(), _negate(), _add(), _sub() 2018-12-30 01:48:58 +01:00
Frank Denis cce84d05b2 Use unsigned indices 2018-12-26 18:39:07 +01:00
Frank Denis 59bd82edab Add a crypto_core_ed25519_NONREDUCEDSCALARBYTES constant
and reject 0 in crypto_core_ed25519_random()
2018-12-24 17:26:38 +01:00
Frank Denis 902f0997c0 Add a test for scalar_reduce() 2018-12-24 15:24:04 +01:00
Frank Denis 63573bb98c Add crypto_core_ed25519_scalar_random() 2018-12-23 12:32:07 +01:00
Frank Denis 6fa0220302 Export crypto_core_ed25519_scalar_reduce, add tests 2018-12-23 02:56:11 +01:00
Frank Denis 217a9330a4 More tests 2017-12-01 17:21:59 +01:00
Frank Denis 84047b703a More tests 2017-12-01 17:04:09 +01:00
Frank Denis 7653df070c Keep only the second test 2017-11-15 16:15:25 +01:00
Frank Denis 222ab9857c Check that add/sub don't enforce the canonical form 2017-11-15 15:31:01 +01:00
Frank Denis 4fe7f88063 Re-merge previous test; add the correct prime 2017-11-15 15:26:41 +01:00
Frank Denis d8c36842eb Remove a test that doesn't make sense 2017-11-15 01:59:43 +01:00
Frank Denis 97e6f73230 Add a pretty obvious assertion 2017-11-15 01:48:28 +01:00
Frank Denis 3d8889560e Export constants 2017-11-15 01:47:54 +01:00
Frank Denis 1e06b32f45 Add a couple more tests for ed25519_is_valid_point() 2017-11-15 01:44:55 +01:00
Frank Denis 63f7727a74 C++ compat 2017-11-15 01:37:33 +01:00
Frank Denis 1df2285362 Add a preliminary test for core_ed25519 2017-11-15 01:34:43 +01:00