Happy Hacking.
- To build, follow the Boot Reference for your operating system.
- Optionally, install the MSPM0 SDK, TI-Clang, and Wolfcrypt to the
/optdirectory in your development environment, following the commands from theDockerfile.
firmware/- Source code to build the firmwareMakefile- This makefile is invoked by the eCTF tools when creating an HSM.Dockerfile- Describes the build environment used by eCTF build tools.secrets_to_c_header.py- Python file to convert from global secrets to firmware-parsable header fileinc/- Directory with c header filessrc/- Directory with c source fileswolfssl/- Location to place wolfssl library for included Crypto Examplefirmware.ld- Defines memory layout of built firmware
ectf26_design/- Pip-installable module for generating secretssrc/- Secrets gen source codegen_secrets.py- Generates shared secrets
pyproject.toml- File that tells pip how to install this module
Makefile- Helper script to simplify repetitive build steps