LInux安装mbedtls
$ 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相关推荐
- 乐鑫Esp32学习之旅27 带你在Windows10平台下用自带的Linux安装 ESP8266/ESP32 环境,再无需额外安装虚拟机了。
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...
- 实用的Linux 安装 zip unzip
Linux 安装 zip unzip 1.apt-get 安装 apt-get install zip 2.yum 安装 yum install -y unzip zip 命令实例 1.把/home目 ...
- nginx linux 安装
nginx linux 安装 进入http://nginx.org/en/download.html 下载 n gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gc ...
- Linux安装Nodejs
Linux安装Nodejs 阿里云镜像: https://npm.taobao.org/mirrors/node/ 选择所需版本,进行下载. 我这边下载的是:https://npm.taobao.or ...
- linux命令安装组件,Linux安装各种组件
[TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...
- arch linux安装_如何从头开始安装Arch Linux
arch linux安装 by Andrea Giammarchi 由Andrea Giammarchi In this article, you'll learn how to install Ar ...
- linux安装eclipse运行web,Linux安装Tomcat,运行Eclipse,web项目
到官网下载:https://tomcat.apache.org/download-80.cgi 在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd 切换目录 / ...
- linux 查看es安装目录,Linux安装Elasticsearch
本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...
- Linux安装CentOS7(图文详解)
Linux安装centos7 准备 软件:VMware workstation 镜像文件:CentOS-7-x86_64-Minimal-1810.iso 一.安装centos7 1.点击创建新的虚拟 ...
最新文章
- 1075: 聚餐人数统计
- Linux 一些基本的操作命令
- was java heap space_实战项目中Java heap space错误的解决
- Gradle入门:创建多项目构建
- Parquet格式描述
- 集群的可扩展性及其分布式体系结构(3)--上
- 中兴通讯遭大股东减持逾两千万股 盘中跌逾6%
- 在ubuntu下打开.TXT文件,中文显示为乱码
- 【BZOJ3991】寻宝游戏(动态规划)
- android 设为锁屏壁纸,修改设置Android锁屏壁纸为系统默认的锁屏壁纸
- 导弹防御系统(LIS+dfs)
- h5 vue利用canvas实现手机签名并且可旋转功能
- installshield 2020 R1中文版
- 怎么传文件到百度云服务器,别人传文件给我 可是怎么用百度网盘保存文件呢 其实很简单!...
- S32K系列S32K144学习笔记——PWM
- 数字孪生城市建设标准体系
- itchat实现微信聊天机器人,定时发送微信消息,消息防撤回,消息监控,自定义回复消息
- 计算机图形学入门(一)-线性代数部分知识1
- oracle DG模式搭建详解
- 黄浩老师cpp平时作业(四)杨辉三角