PEM_read_bio_PrivateKey()
NULL
秘密鍵が ECB モードで DES EDE によって暗号化されているかどうかを返します。問題が発生する場所EVP_DecryptFinal_ex()
:
4128:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:330:
同じ秘密鍵が CBC モードの DES EDE で暗号化されていれば、この機能は問題なく動作します。
確認したところ、この問題は openssl 0.9.8r/y バージョン (FIPS なし) で再現可能です。openssl が FIPS でビルドされている場合、問題は発生しません。
この動作の原因は何ですか?
ありがとう!