|
MAGMA
Cryptographic Library
|
Create a reliable cryptographic library with good documentation and easy to understand. If possible, without dynamic memory allocation.
1) Support code documentation by using Doxygen comments in header files.
2) Maintain unit testing coverage, don't forget to make changes or write new tests.
3) Make sure that your changes are checked in the ci pipelines.
4) All project proposals and bug information are processed in the github issue.
1) Run linter
2) Run valgrind
3) Check test coverage
1) Start building test ```bash make test ``` 2) Run the tests ```bash ./bin/test ``` 3) Print test coverage ```bash make printcov ```