serai/crypto/ed448
Luke Parker ad470bc969
\#242 Expand usage of black_box/zeroize
This commit greatly expands the usage of black_box/zeroize on bits, as it
originally should have. It is likely overkill, leading to less efficient
code generation, yet does its best to be comprehensive where comprehensiveness
is extremely annoying to achieve.

In the future, this usage of black_box may be desirable to move to its own
crate.

Credit to @AaronFeickert for identifying the original commit was incomplete.
2023-03-10 06:27:44 -05:00
..
src \#242 Expand usage of black_box/zeroize 2023-03-10 06:27:44 -05:00
Cargo.toml \#242 Expand usage of black_box/zeroize 2023-03-10 06:27:44 -05:00
LICENSE FROST Ed448 (#107) 2022-08-29 02:32:59 -05:00
README.md Re-organize testing strategy and document Ciphersuite::hash_to_F. 2022-12-24 17:08:22 -05:00

Minimal Ed448

Inefficient, barebones implementation of Ed448 bound to the ff/group API, rejecting torsion to achieve a PrimeGroup definition. This likely should not be used and was only done so another library under Serai could confirm its completion. It is minimally tested, yet should be correct for what it has. The functions it doesn't have are marked unimplemented!(). This has not undergone auditing.

constant time and no_std.