博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LInux安装mbedtls
阅读量:2029 次
发布时间:2019-04-28

本文共 794 字,大约阅读时间需要 2 分钟。

 

$ sudo apt-get update$ sudo apt-get install cmake    // 下载cmake $ git clone https://github.com/ARMmbed/mbedtls.git$ cd mbedtls/ $ cmake -DUSE_SHARED_MBEDTLS_LIBRARY=On .    // 启用生成动态链接库选项$ make$ sudo make install$ sudo ldconfig $ echo "export MBEDTLS_BASE=mbedtls源代码路径" >> $HOME/.bashrc    // 添加环境变量$ source $HOME/.bashrc

mbedtls简介:

从功能角度来看,mbedtls分成三部分:

1)密码学工具箱实现

2)X.509证书处理实现

3)TLS/DTLS协议实现

相比于OpenSLL,mbedtls小巧灵活而且易于使用,具有多种配置选项,可根据实际情况灵活地裁剪代码,降低对硬件平台的资源占用,mbedtls的测试用例保证了mbedtls的稳定性和可靠性。

一般规模的公司很难独立开发新的密码学算法,建议再物联网安全应用中选择已有的安全算法。这部分基本是移植过来,懂得基本原理和使用即可,无需过多关注密码学内容即可保证系统的加密安全性。

mbedtls是基于TCP/IP传输层协议封装的一层通讯加密接口,移植后应用层直接调用即可。

验证是否安装成功:

$ hello

 若安装成功则会打印如下内容:MD5('Hello, world!') = 6cd3556deb0da54bca060b4c39479839

如何对mbedtls进行裁剪:

mbedtls可通过修改配置文件的方式进行裁剪,默认的配置文件位于include/mbedtls/config.h文件中

 

 

 

转载地址:http://pppaf.baihongyu.com/

你可能感兴趣的文章
Web Service 的工作原理
查看>>
onvif规范 中文介绍
查看>>
基于 SquashFS 构建 Linux 可读写文件系统
查看>>
浏览器访问网页的详细内部过程
查看>>
C++ 11
查看>>
valgrind 的使用简介
查看>>
C++中虚继承的作用
查看>>
构建高并发高可用的电商平台架构实践
查看>>
服务器架构设计,常见问题分析
查看>>
QQ游戏百万人同时在线服务器架构实现
查看>>
几种经典的网络服务器架构模型的分析与比较
查看>>
Hadoop学习路线图
查看>>
谷歌技术"三宝"之MapReduce
查看>>
HADOOP中HDFS工作原理
查看>>
Design TinyURL 设计短网址系统
查看>>
Boost智能指针——shared_ptr
查看>>
Java HashMap工作原理及实现
查看>>
干货|Tomcat 连接数与线程池详解
查看>>
Spring @Configuration 和 @Component 区别
查看>>
MySQL常见的三种存储引擎
查看>>