解析OpenSSL1.1.1|解析OpenSSL1.1.1 centos7安装编译aes的c++调用
装这个主要是拿来和我自己写的aes代码做验证的,但是其实OpenSSL能干的事情挺多的。
【解析OpenSSL1.1.1|解析OpenSSL1.1.1 centos7安装编译aes的c++调用】下载地址
https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz
tar -zxvf openssl-OpenSSL_1_1_1d.tar.gzcd openssl-OpenSSL_1_1_1dsudo mkdir /usr/local/openssl./config --prefix=/usr/local/opensslmakesudo make installsudo mv /usr/bin/openssl /usr/bin/openssl.oldsudo mv /usr/include/openssl /usr/include/openssl.oldsudo ln -s /usr/local/openssl/bin/openssl /usr/bin/opensslsudo ln -s /usr/local/openssl/include/openssl /usr/include/opensslsudo vim /etc/ld.so.conf
在该文档内加入openssl的lib路径
/usr/local/openssl/lib
:wq保存
sudo ldconfig -vopenssl version
测试代码如下:
//test.cpp#include#include #include #include #include #include using namespace std; static int getIntFromChar(char c); //把一个字符转变成整型static int getIntFromChar(char c) { int result = (int)c; return result & 0x000000ff; }int main(int argc, char *argv[]){unsigned char buf2[16]; unsigned char buf3[16]; char str[16]; unsigned char strr[16]; int len; printf("输入明文:\n"); scanf("%s",str); len=strlen(str); printf("len=%d\n",len); for(int i=0; i
g++ test.cpp -o test -L/usr/local/openssl/lib -lcrypto./test
运行效果如图
文章图片
到此这篇关于OpenSSL1.1.1 centos7安装编译aes的c++调用的文章就介绍到这了,更多相关centos7 安装编译OpenSSL1.1.1内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- SpringCloud|SpringCloud LoadBalancerClient 负载均衡原理解析
- 蓝桥杯|2020蓝桥杯校模拟赛真题解析
- 深度解析 Jetpack Compose 布局
- Andriod程序员职业指南,让你清楚的选择职业方向,就业前景,解析应届生如何才能进大厂,解决程序员大龄危机!
- OpenMLDB|OpenMLDB 在线模块架构解析
- CentOS7安装MYSQL8.X详细教程
- Java线程池execute()方法源码全面解析
- centos7 pip 8.x.x 版本升级失败
- centos7 安装ldap
- centos7|centos7 环境安装