C语言中SHA1()函数的参数用法详细是什么
what's the parameters' usage in detail of SHA1() function in c language
例如,我看到过这样的文件:
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) -1
或strlen(data)
排除零。
相关文章:
- 如何反转整数参数包
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用默认参数等选择模板专业化
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 命名参数习惯用法和(抽象)基类
- 未命名的函数参数用法
- 模板参数子类型的用法(高级情况)
- 指向成员非类型模板参数的指针的实际用法
- lambda 中的跨平台"auto"关键字用法:integral_constant作为函数参数
- 参数和成员变量在构造函数中的用法
- std::forward 在参数传递中的用法是什么?
- 使用C++检测习惯用法计算任意可调用对象的参数
- 模板模板参数参数名称用法
- C语言中SHA1()函数的参数用法详细是什么
- c++中stdbind在带有参数(字符串)的函数中的用法
- glReadPixels() "data"参数用法?
- 命名参数习惯用法,使用指向类私有方法的指针