【发布时间】:2017-06-27 17:23:06
【问题描述】:
我正在尝试使用 AES 并基于前向保密原则通过计算新的加密密钥(即旧密钥的哈希)来加密文件。所以我使用哈希函数 SHA256 的 openssl 实现。 首先我想用这个简单的代码来测试它的可行性:
#include <stdio.h>
#include <string.h>
#include <openssl/sha.h>
int main()
{
unsigned char *key =(unsigned char *)"01234567890123456789012345678901";
SHA256(key, strlen(key), key);
return 0;
}
但是发生分段错误可能是什么原因?
【问题讨论】:
标签: c hash segmentation-fault