如何使用以下命令生成 SHA1 或 SHA2 哈希值OpenSSL https://openssl.org图书馆?
我搜索了谷歌,找不到任何函数或示例代码。
从命令行来看,很简单:
printf "compute sha1" | openssl sha1
您可以像这样调用该库:
#include <stdio.h>
#include <string.h>
#include <openssl/sha.h>
int main()
{
unsigned char ibuf[] = "compute sha1";
unsigned char obuf[20];
SHA1(ibuf, strlen((char *)ibuf), obuf);
int i;
for (i = 0; i < 20; i++) {
printf("%02x ", obuf[i]);
}
printf("\n");
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)