C语言中SHA1()函数的参数用法详细是什么

what's the parameters' usage in detail of SHA1() function in c language

本文关键字:用法 参数 是什么 函数 语言 SHA1      更新时间:2023-10-16

例如,我看到过这样的文件:

char data[] = "Hello, world!";
size_t length = sizeof(data);
unsigned char hash[SHA_DIGEST_LENGTH];
SHA1(data, length, hash);

然后,我找到了一个几乎像它一样的实例。但是差异是SHA1(data, length - 1, hash); 所以,我有点困惑。我应该使用"sizeof(data)"还是"sizeof(data)-1"?提前谢谢。

这取决于您要散列的实际有效负载。

  • sizeof data包括零终止符。
  • sizeof(data) -1strlen(data)排除零。