To code a Secure Bootloader on the STM32L5 using the trustZone and STSFAE. The code must have several features to enhance the security. Code and data must be protected. The bootloader must use Active Tamper detection and Trustzone and Toot Security Services and pair of chip public/private keys and Secure Firmware Install.
The code must be in C++14
The code must be properly commented
There will be 5 milestones.
Each milestone is released After satisfactory testing of the relevant milestone.
The final milestone will only be released after all features of the boot loader are tested and all security features are verified.