是否更好地直接从Openssl使用EVP接口或调用函数?

时间:2013-08-15 20:59:31

标签: c++ c openssl

在Openssl的官方网站上,我读到它建议使用EVP界面。但是在其他地方,(目前找不到链接,只是忘了)读到现在我们不应该再使用它,它已经贬值了。是的,使用EVP要容易得多,但正确的方法是什么(不是最简单的方法)?

例如:我可以使用Openssl以两种方式执行MD5哈希:

MD5(plaintext, strlen(plaintext), digest);  

MD5_CTX ctx;
MD5_Init(&ctx);
MD5_Update(&ctx, plaintext, strlen(plaintext));
MD5_Final(digest, &ctx);

两种解决方案都有效但哪一种是正确的,现在应该使用?

0 个答案:

没有答案