tillitis-key/hw/application_fpga
dehanj 3a6a60ff26
fw: Protect zeroisation against compiler optimisation.
The memset() responsible for the zeroisation of the secure_ctx under
the compute_cdi() function in FW's main.c, was optimised away by the
compiler. Instead of using memset(), secure_wipe() is introduced
which uses a volatile keyword to prevent the compiler to try to
optimise it. Secure_wipe() is now used on all locations handling
removal of sensitive data.
2024-03-26 13:09:01 +01:00
..
core Clean up code and silence warnings after linting 2024-03-20 16:39:53 +01:00
data Change name of pin constraint file to match tk1 pcb 2023-07-04 09:04:29 +02:00
fw fw: Protect zeroisation against compiler optimisation. 2024-03-26 13:09:01 +01:00
rtl Clean up code and silence warnings after linting 2024-03-20 16:39:53 +01:00
tb Rename to TK1 2022-10-26 09:20:02 +02:00
tools Change filename personalize.py to patch_uds_udi.py 2024-03-26 13:07:11 +01:00
application_fpga.bin.sha256 Update hash of bitstream and firmware 2024-03-22 11:25:40 +01:00
config.vlt Config verilator lint to ignore known 3rd-party warnings; let warnings be fatal 2023-03-01 13:37:31 +01:00
firmware.bin.sha512 Update hash of bitstream and firmware 2024-03-22 11:25:40 +01:00
Makefile Change filename personalize.py to patch_uds_udi.py 2024-03-26 13:07:11 +01:00