小编The*_*sor的帖子

OpenSSL中的PBKDF2实现

我在DevC中使用OpenSSl.我在编程PBKDF时遇到了问题.有人建议我使用名为PKCS5_PBKDF2_HMAC的默认函数.我在网上访问了很多链接,但无法使用它.我的主要代码()代码如下

unsigned char pass[1024];      // passphrase read from stdin
unsigned char salt[1024];      // salt 
int iter=1000, keylen=128;     // iteration
unsigned char result[1024];    // result
PKCS5_PBKDF2_HMAC (pass, strlen(pass), salt, strlen(salt), iter, EVP_MD(), keylen , result);
Run Code Online (Sandbox Code Playgroud)

我只有两个编译错误,如下所示:

  • 功能'PKCS5_PBKDF2_HMAC'参数太少
  • 'EVP_MD'之前的预期表达式

要进行故障排除我检查了头文件并且还验证了我提供了正确的参数并且顺序正确,但我没有解决方案而且我感到困惑.

openssl cryptography dev-c++ pbkdf2

2
推荐指数
2
解决办法
5067
查看次数

标签 统计

cryptography ×1

dev-c++ ×1

openssl ×1

pbkdf2 ×1