serai/crypto
Luke Parker 93f7afec8b
3.5.2 Add more tests to ff-group-tests
The audit recommends checking failure cases for from_bytes,
from_bytes_unechecked, and from_repr. This isn't feasible.

from_bytes is allowed to have non-canonical values. [0xff; 32] may accordingly
be a valid point for non-SEC1-encoded curves.

from_bytes_unchecked doesn't have a defined failure mode, and by name,
unchecked, shouldn't necessarily fail. The audit acknowledges the tests should
test for whatever result is 'appropriate', yet any result which isn't a failure
on a valid element is appropriate.

from_repr must be canonical, yet for a binary field of 2^n where n % 8 == 0, a
[0xff; n / 8] repr would be valid.
2023-02-24 06:03:56 -05:00
..
ciphersuite 3.5.2 Add more tests to ff-group-tests 2023-02-24 06:03:56 -05:00
dalek-ff-group 3.5.2 Add more tests to ff-group-tests 2023-02-24 06:03:56 -05:00
dkg 3.3.5 Clarify GeneratorPromotion is only for generators, not curves 2023-02-23 07:21:47 -05:00
dleq 3.4.3 Merge the nonce calculation from DLEqProof and MultiDLEqProof into a 2023-02-24 05:11:01 -05:00
ed448 3.5.2 Add more tests to ff-group-tests 2023-02-24 06:03:56 -05:00
ff-group-tests 3.5.2 Add more tests to ff-group-tests 2023-02-24 06:03:56 -05:00
frost 3.3.3 (cont) Add a dedicated Participant type 2023-02-23 06:50:45 -05:00
multiexp Restore type complexity checks in CI 2022-12-01 17:50:52 -05:00
schnorr Move verify_share to return batch-verifiable statements 2022-12-13 20:31:00 -05:00
transcript DKG Blame (#196) 2023-01-01 01:54:18 -05:00