2011-07-20 21 views
4

私はこの問題を解決する方法...それだけでNULLを返すこの関数を呼び出すたびEVP_get_digestbyname:これは何ですか?

EVP_get_digestbyname(OBJ_nid2sn(i)); 

この関数を使用する必要がありますか?

私のiの値は65です(RSA-SHA1)。

おかげ

答えて

8

あなたが最初に(理想的には、アプリケーションを初期化するとき)

OpenSSL_add_all_algorithms(); 

呼んでいましたか?これにより、アルゴリズムとエラーメッセージが正しく読み込まれるようになります。その後、あなたの呼び出しは成功するはずです(この件については、docを参照してください)。

関連する問題