本文示例代码下载(假设 openssl 头文件路径是 /yasi/code/openssl-1.0.1c/include,库文件路径是 /usr/lib64)
Build环境:
CentOS 6.3,64 bit
问题:
下面的代码在上述环境中build,使用Openssl 0,.9.7c的库,build成功,但运行时出错,即找不到SHA512算法。
#include <stdio.h>
#include <string.h>
#include <openssl/evp.h>
int main(int argc, char* argv[])
{
EVP_MD_CTX mdctx;
const EVP_MD *md;
char mess1[] = "Test Message\n";
char mess2[] = "Hello World\n";
unsigned char md_value[EVP_MAX_MD_SIZE];
unsigned