Mbed TLS is a C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols. Its small code footprint makes it suitable for embedded systems.
Mbed TLS was formerly known as PolarSSL. It is maintained under open governance at TrustedFirmware since March 2020. Before this, it was maintained by Arm, and some of the information and infrastructure has not migrated yet.
Useful external links:
- Old Mbed TLS website
- Documentation: Mbed TLS API Reference; Knowledge base; Dev corner; New version-dependent documentation
- Source code (download/browse)
- Mailing list for discussions and community support
- Known issues
- Report an issue (for security vulnerabilities, please email the security team)
- TrustedFirmware calendar with links to the bi-weekly Mbed TLS Technical Forum conference call