David Garske 83dc3dfac1 Add support for the Infineon/Cypress HAL TRNG. | há 7 meses atrás | |
---|---|---|
.. | ||
README.md | há 7 meses atrás | |
include.am | há 7 meses atrás | |
user_settings.h | há 7 meses atrás |
Steps for building wolfSSL/wolfTPM with the Infineon Modus Toolbox examples:
1) Add Dependency:
In "deps" folder add wolfssl.mtb containing:
https://github.com/wolfssl/wolfssl#v5.7.0-stable#$$ASSET_REPO$$/wolfssl/wolfssl-stable
For wolfTPM add wolftpm.mtb containing:
https://github.com/wolfssl/wolftpm#master#$$ASSET_REPO$$/wolftpm/wolftpm-stable
2) Add components:
In Makefile
under COMPONENTS
add WOLFSSL
and WOLFTPM
.
3) Add defines:
Add DEFINES+=WOLFSSL_USER_SETTINGS WOLFTPM_USER_SETTINGS
in Makefile.
4) Build settings:
Add a user_settings.h
file for wolfSSL/wolfTPM build settings into config
directory.
A template is provided here in IDE/Infineon/user_settings.h
.
5) Ignores:
The required library ignores are found in the .cyignore
file in the wolfSSL and wolfTPM root.