《密码技术与物联网安全:mbedtls开发实战》 —2.2 mbedtls 体系结构
【摘要】 本节书摘来自华章计算机《密码技术与物联网安全:mbedtls开发实战》 一书中第2章,第2.2节,作者是徐 凯 崔红鹏 。
2.2 mbedtls 体系结构
mbedtls是一款采用Apache 2.0许可证协议开源软件加密库,使用标准C语言编写,采用独立的模块化设计,以大大降低模块之间的耦合。从功能上来看,mbedtls主要包括密码学算法、X.509证书、TLS/DTLS协议3个组成部分。mbedtls非常适合于嵌入式系统,在嵌入式系统中可作为OpenSSL的替代者。相比OpenSSL,mbedtls代码更加简洁,API简单、直观且易于理解。除此之外,mbedtls采用模块化设计,使用宏定义的方式将平台依赖代码进行隔离,若用户将mbedtls移植到新的平台运行,只需修改相关宏定义并添加平台依赖相关的代码即可。mbedtls体系结构如图2-1所示。本章剩余部分将介绍mbedtls的安装方法,以及如何构建mbedtls应用。
图2-1 mbedtls 体系结构
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)