PSA secure element driver interface

The accelerator interface lets you drivers for external cryptoprocessors into an implementation of the PSA Cryptography API. External cryptoprocessors such as secure elements and smart cards perform cryptographic operations with keys accessed via opaque handles.

Status: draft — major changes are still likely.

Documentation: for now, please see the header file: include/psa/crypto_se_driver.h

Mbed Crypto support status: Partial. Only a few operations are supported: key pair generation, import, export and destruction; signature and verification.

Example: You can see the code of an example driver for the Microchip ATECC608A secure element. See the instructions for the example application using this driver for how to build Mbed OS with this driver.