Skip to content

Nonsecure application development kit based on STM Secure Manager solution. SMAK VS Code integration

Notifications You must be signed in to change notification settings

vladBaciu/STM32H5-security-solution

Repository files navigation

A prototype app that levereges the STM32Trust TEE secure manager solution for a simple ML model authentication scheme on IoT devices (implemented on STM32H573I-DK development kit).

STM32Trust TEE secure manager kit its a ready to use solution that comes in a binary form and can be installed on STM32 products. It features support for Secure Boot, RoT, cryptography, internal storage, attestation, firmware update as defined by the Arm PSA specs.

The current implementation is based on SM access kit delivered as part of STM32CubeH5 Firmware Package (Projects\STM32H573I-DK\Applications\ROT\SMAK_Appli).

The SMAK project is targeted to build a non-secure application that can be used after having installed the Secure Manager Package (see default configuration/provisioning on ST site). Unlike the SMAK solution, this implementation is IDE-free, meaning it is designed to be independent of any specific Integrated Development Environment. You can build, compile, flash, and perform other development tasks without relying on a particular IDE. Additionaly, the solution integrates the TensorFlow library, mbed-crypto and the authentication scheme prototype.

Note

The current project is based on SM access kit (SMAK) provided by STM and distributed under restrictive SLA0044 license, thus the software is licensed under specific terms and conditions that restrict its use, distribution, and modification. You are only permitted to use, modify, and redistribute this software under the conditions described in the SLA0044 license.

About

Nonsecure application development kit based on STM Secure Manager solution. SMAK VS Code integration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published