openssl库怎么使用
时间: 2023-06-12 10:06:29 浏览: 182
OpenSSL库和头文件
OpenSSL是一个开源的加密库,可以提供SSL/TLS协议、密码学功能等。要使用OpenSSL库,需要先安装它并配置环境变量,然后在代码中引入头文件并链接库。
以下是一个简单的例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include <openssl/md5.h>
int main()
{
char *input = "hello world";
unsigned char output[MD5_DIGEST_LENGTH];
MD5(input, strlen(input), output);
for(int i = 0; i < MD5_DIGEST_LENGTH; i++)
printf("%02x", output[i]);
return 0;
}
```
这个例子计算了字符串“hello world”的MD5值,并输出结果。在编译时需要链接OpenSSL库,例如:
```
gcc example.c -lcrypto -lssl -o example
```
其中`-lcrypto`和`-lssl`分别链接libcrypto.so和libssl.so这两个库。
阅读全文