Repolode
Mbed-TLS

Mbed-TLS/mbedtls

A small, portable C library implementing X.509 certificates and the TLS and DTLS protocols, suited to embedded systems.

Звёзды
7,008
Форки
2,990
Открытые issues
1,748
Последний коммит
3 дня назад

Что это?

Mbed TLS is a C library for X.509 certificate manipulation and the TLS and DTLS protocols. Its small code footprint makes it suitable for embedded systems where resources are limited.

The project also includes the TF-PSA-Crypto repository, which provides an implementation of the PSA Cryptography API. Configuration is handled through header files that can be edited by hand or through a Python script, and the library ships with alternative configurations for specific use cases.

The build uses CMake and produces separate libraries for the crypto, X.509 and TLS layers. It also includes example programs, a sizable test suite, and documentation that can be generated with Doxygen.

Ключевые возможности

  • 01Implements TLS and DTLS protocols along with X.509 certificate handling.
  • 02Provides an implementation of the PSA Cryptography API via TF-PSA-Crypto.
  • 03Configurable at compile time through header files or a Python script.
  • 04Built with CMake and offers shared or static library options.
  • 05Includes example programs and a test suite that requires Python.

Сценарии использования

  • Adding TLS encryption to firmware on microcontrollers or other embedded devices.
  • Building C or C++ applications that need certificate parsing and secure network connections.
  • Integrating PSA-compliant cryptography into a product with a constrained footprint.

Темы

Частые вопросы

Что такое mbedtls?
A small, portable C library implementing X.509 certificates and the TLS and DTLS protocols, suited to embedded systems. Mbed TLS is a C library for X.509 certificate manipulation and the TLS and DTLS protocols. Its small code footprint makes it suitable for embedded systems where resources are limited.
mbedtls можно использовать бесплатно? Какая у него лицензия?
mbedtls распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mbedtls всё ещё поддерживается?
Активно поддерживается. Последний коммит в mbedtls — 16 окт. 2026 г..
Для чего можно использовать mbedtls?
Adding TLS encryption to firmware on microcontrollers or other embedded devices. Building C or C++ applications that need certificate parsing and secure network connections. Integrating PSA-compliant cryptography into a product with a constrained footprint.
Где скачать mbedtls?
Исходный код и инструкции по установке — на GitHub: https://github.com/Mbed-TLS/mbedtls

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты