3

Openssl の公式 Web サイトで、EVPインターフェイスの使用が推奨されていることを読みました。しかし、別の場所で、(現時点ではリンクを見つけることができず、忘れてしまった)、もう使用しないでください、減価償却されていることを読んでください。そうです、使用するEVPのははるかに簡単ですが、それを行う正しい方法は何ですか (最も簡単な方法ではありません)?

例: Openssl では次の 2 つの方法で MD5 ハッシュを実行できます。

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

と:

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

どちらのソリューションも機能しますが、どちらが正しく、現在使用する必要がありますか?

4

0 に答える 0