TODO.txt 967 Bytes
Newer Older
Michael Hamburg's avatar
Michael Hamburg committed
1
Important work items for Ed448-Goldilocks / decaf / Ristretto.
2

Michael Hamburg's avatar
Michael Hamburg committed
3
* Test signed 32-bit NEON implementation to avoid bias/reduce after subtract
4

5 6
* Documentation: write high-level API docs, and internal docs to help
  other implementors.
7
    * Pretty good progress on Doxygenating the code.
8

Michael Hamburg's avatar
Michael Hamburg committed
9
* Documentation: help work on ristretto.group website.
10 11 12 13 14

* Cleanup: unify intrinsics code
    * Generate asm intrinsics with a script?

* Testing:
Michael Hamburg's avatar
Michael Hamburg committed
15 16
    * More testing.  Testing, testing and testing.
    * Test corner cases better.
Michael Hamburg's avatar
Michael Hamburg committed
17
    * Try to formally verify some things.
18 19

* Safety:
Michael Hamburg's avatar
Michael Hamburg committed
20
    * If RNG fails, return error and zeroize
Michael Hamburg's avatar
Michael Hamburg committed
21

22 23
* Portability: test and make clean with other compilers
    * Using a fair amount of __attribute__ code.
Michael Hamburg's avatar
Michael Hamburg committed
24 25
    * Should work for GCC now.
    * Autoconf
26

27 28 29
* Portability: try to make the vector code as portable as possible
    * Currently using clang ext_vector_length.
    * I can't get a simple for-loop to autovectorize :-/
Michael Hamburg's avatar
Michael Hamburg committed
30
    * Autogenerate somehow?