我有这段代码为字符串执行一个简单的sha256。 该字是从文本文件中逐行提取的。
char sha256fromString()
{
SHA256_CTX ctx;
SHA256_Init(&ctx);
SHA256_Update(&ctx, keyword, strlen(keyword));
SHA256_Final(outkey, &ctx);
return outkey;
}
关键字源自:
FILE *fp;
char filename[] = "file.txt";
if ((fp = fopen(filename, "r")) == 0)
{
fprintf(stderr, "%s: failed to open file %s\n", argv[0], filename);
exit(1);
}
while (fgets(keyword, sizeof(keyword), fp) != NULL)
{
这给了我输入 0:
9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa
我需要:
5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9