我正在尝试使用crypt
库在C中生成单向密码哈希(Blowfish)。但是,由于某种原因,返回哈希值为空。
/*
gcc -lcrypt crypt.c -o crypt
./crypt
*/
#include <stdio.h>
#include <crypt.h>
int main(int argc, char *argv[]){
char *hash= crypt("root", "$2a$10$vI8aWBnW3fID.ZQ4/zo1G.q1lRps.9cGLcZEiGDMVr5yUP1KUOYTa");
printf("hashed=%s\n", hash);
return 0;
}
如何使用OpenSSL库完成同样的事情?