Mbed TLS documentation hub

Mbed TLS provides an open-source implementation of cryptographic primitives, X.509 certificate handling and the SSL/TLS and DTLS protocols. It provides a reference implementation of the PSA Cryptography API. The project also supports the PSA Cryptoprocessor Driver Interface which enables support for cryptoprocessor drivers. The small code footprint makes the project suitable for embedded systems. It has many users, including TF-A, TF-M and OP-TEE.

This documentation is undergoing continuous improvement over time to address gaps, etc. We welcome contributions!

For more information, see the following:

For questions and discussions:

Security vulnerabilities:

Contents