mbed-os/components/TARGET_PSA/spm/doc/README.md

1.3 KiB

Mbed Secure Partition Manager (SPM)

The Platform Security Architecture (PSA) firmware framework specifications contain a logic component called the Secure Partition Manager (SPM). PSA defines a Secure Processing Environment (SPE) for:

  • Sensitive data, such as keys, credentials and firmware.
  • The code that manages it.
  • Its trusted hardware resources.

The PSA SPM interfaces decouple components, allowing reuse of components in other device platform and helps to reduce an integration effort.

Mbed SPM is an implementation of PSA SPM, which:

  • Secures low cost IoT devices, where a full Trusted Execution Environment (TEE) would not be appropriate.
  • Protects sensitive assets (keys, credentials and firmware) by separating these from the application firmware and hardware.
  • Is architecture agnostic and can be implemented on different Arm Cortex®-M architectures, offering variable level of protection, based on platform resources.

diagram

Further reading