$ 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文件中

LInux安装mbedtls相关推荐

  1. 乐鑫Esp32学习之旅27 带你在Windows10平台下用自带的Linux安装 ESP8266/ESP32 环境,再无需额外安装虚拟机了。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...

  2. 实用的Linux 安装 zip unzip

    Linux 安装 zip unzip 1.apt-get 安装 apt-get install zip 2.yum 安装 yum install -y unzip zip 命令实例 1.把/home目 ...

  3. nginx linux 安装

    nginx linux 安装 进入http://nginx.org/en/download.html 下载 n  gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gc ...

  4. Linux安装Nodejs

    Linux安装Nodejs 阿里云镜像: https://npm.taobao.org/mirrors/node/ 选择所需版本,进行下载. 我这边下载的是:https://npm.taobao.or ...

  5. linux命令安装组件,Linux安装各种组件

    [TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...

  6. arch linux安装_如何从头开始安装Arch Linux

    arch linux安装 by Andrea Giammarchi 由Andrea Giammarchi In this article, you'll learn how to install Ar ...

  7. linux安装eclipse运行web,Linux安装Tomcat,运行Eclipse,web项目

    到官网下载:https://tomcat.apache.org/download-80.cgi  在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd  切换目录 / ...

  8. linux 查看es安装目录,Linux安装Elasticsearch

    本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...

  9. Linux安装CentOS7(图文详解)

    Linux安装centos7 准备 软件:VMware workstation 镜像文件:CentOS-7-x86_64-Minimal-1810.iso 一.安装centos7 1.点击创建新的虚拟 ...

最新文章

  1. 1075: 聚餐人数统计
  2. Linux 一些基本的操作命令
  3. was java heap space_实战项目中Java heap space错误的解决
  4. Gradle入门:创建多项目构建
  5. Parquet格式描述
  6. 集群的可扩展性及其分布式体系结构(3)--上
  7. 中兴通讯遭大股东减持逾两千万股 盘中跌逾6%
  8. 在ubuntu下打开.TXT文件,中文显示为乱码
  9. 【BZOJ3991】寻宝游戏(动态规划)
  10. android 设为锁屏壁纸,修改设置Android锁屏壁纸为系统默认的锁屏壁纸
  11. 导弹防御系统(LIS+dfs)
  12. h5 vue利用canvas实现手机签名并且可旋转功能
  13. installshield 2020 R1中文版
  14. 怎么传文件到百度云服务器,别人传文件给我 可是怎么用百度网盘保存文件呢 其实很简单!...
  15. S32K系列S32K144学习笔记——PWM
  16. 数字孪生城市建设标准体系
  17. itchat实现微信聊天机器人,定时发送微信消息,消息防撤回,消息监控,自定义回复消息
  18. 计算机图形学入门(一)-线性代数部分知识1
  19. oracle DG模式搭建详解
  20. 黄浩老师cpp平时作业(四)杨辉三角

热门文章

  1. 职场英语口语100句 (转载)
  2. Spring的消息 Java Message Service (JMS)
  3. 自动部署java项目,热部署方式
  4. 一、SMARTY安装于配置文件
  5. 寄宿于CS程序的WCF服务
  6. 一个自动化测试的案例之记事狗微博篇
  7. css圆角box(宽度自适应)(百度知道挖出)
  8. XmlReader 内部使用NameTable
  9. 防qq页面多边形html5,高仿QQ Xplan的H5页面
  10. java 存储过程_Java 调用存储过程