1-OpenSSL编译安装
从官网https://www.openssl.org/下载OpenSSL源码
下载完成后解压
为了保持环境整洁编译时指定安装目录
./config --prefix=$PWD/openssl
make install |
./config --prefix=$PWD/openssl
make install
2-使用OpenSSL
#include <openssl/md5.h>
void md5hash(char *string, unsigned char *result, int len){
MD5_Init(&md5);
MD5_Update(&md5, string, len);
MD5_Final(result, &md5);
} |
#include <openssl/md5.h>
void md5hash(char *string, unsigned char *result, int len){
MD5_Init(&md5);
MD5_Update(&md5, string, len);
MD5_Final(result, &md5);
}
3-编译测试程序
g++ code.cpp -Iopenssl/include -Lopenssl/lib -lcrypto |
g++ code.cpp -Iopenssl/include -Lopenssl/lib -lcrypto