软件包介绍
mbedtls 软件包是 RT-Thread 基于 ARMmbed/mbedtls 开源库的移植。
mbedTLS (前身 PolarSSL)是一个由 ARM 公司开源和维护的 SSL/TLS 算法库。其使用 C 编程语言以最小的编码占用空间实现了 SSL/TLS 功能及各种加密算法,易于理解、使用、集成和扩展,方便开发人员轻松地在嵌入式产品中使用 SSL/TLS 功能。
mbedTLS 软件包提供了如下的能力:
完整的 SSL v3 、 TLS v1.0 、TLS v1.1 和 TLS v1.2 协议实现
X.509 证书处理
基于 TCP 的 TLS 传输加密
基于 UDP 的 DTLS(Datagram TLS)传输加密
软件框架图
mbedTLS 软件包提供了一组可以单独使用和编译的加密组件,各组件及其可能的依赖关系如下图所示:
软件包目录结构
ports 目录是 RT-Thread 移植 mbedtls 软件包时所涉及到的移植文件,使用 scons 进行重新构建。
原作者:RT-Thread软件包手册
|