Closed xtracko closed 6 years ago
We really need tests. The https://github.com/crocs-muni/eacirc/issues/232 shows, we have multiple bugs in the code.
First (but not small) step should be again implement plaintext =?= decrypt(encrypt(plaintext))
for block
and eSTREAM
projects. The functions have decryption implemented.
Steps:
GoogleCheck
, so I would prefer it.0x01
, then 0x02
...).decrypt(encrypt(plaintext) == plaintex
.SHA-3
, as it is not tested by 3.) and check them.How is this going? Can some progress be committed?
Create a environment for regression testing of eacirc's basic functionality, in order to catch silly bugs. Utilize Travis to automate the process of running the tests.
Decide whether to use Googletest or Catch framework.
Don't forget to run the tests under valgrind in Travis.