我有以下代码来计算SHA512哈希:如何打印SHA512哈希用C
#include <stdio.h>
#include <string.h>
#include <openssl/sha.h>
int main() {
char *password = "test";
char hash[SHA512_DIGEST_LENGTH];
SHA512(password, strlen(password), hash);
return 0;
}
如何打印出的十六进制计算出的哈希?
感谢
通过枚举散列中的字节并将它们的表示形式转换为十六进制字符(0..9,a..f)到控制台。有*多种*的方式来做到这一点。 – WhozCraig