How to start with Secure Manager customized config on STM32H5

1. What is the Secure Manager

In the world of microcontroller security necessitated by the requirements of an IoT application, the PSA (platform security architecture) defined under leadership of ARM emerged. Secure Manager is a proprietary implementation of the PSA. PSA is an security certification scheme, not limited to ARM architecture, with open source implementation available. Using the open source implementation grants API compatibility with the the standard, but no security certification. Anybody can use the source code to improve security of their IoT application, but only the certification can holds a proof to the outside world that the security is implemented correctly. There are many certified implementations, but only handful are certified to the highest mark - level 3. Level 3 PSA certification evaluates API conformance, resistance to software attacks and also complete hardware protection of the security functions. This is the Secure Manager. Using the Secure manager the customer gets a complete level 3 solution with no extra cost or effort.

2. SMAK and SMDK

In it's base form, the Secure Manager Application Kit, is quite straightforward. All the security functions are under control of the Secure Manager and the user application uses the certified services of the Secure Manager to get services in cryptography, secure storage, attestation an firmware upgrade.

3. Using the Secure Manager

No categories assignedEdit