解析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|解析OpenSSL1.1.1 centos7安装编译aes的c++调用
文章图片

到此这篇关于OpenSSL1.1.1 centos7安装编译aes的c++调用的文章就介绍到这了,更多相关centos7 安装编译OpenSSL1.1.1内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读