PEM_read_bio_PrivateKey()
renvoie NULL
si une clé privée est cryptée par DES EDE en mode ECB. Le problème se produit dans EVP_DecryptFinal_ex()
:
4128:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:330:
Si la même clé privée est chiffrée par DES EDE en mode CBC, cette fonction fonctionne correctement.
J'ai vérifié, ce problème est reproductible sur les versions openssl 0.9.8r / y (sans FIPS). Si openssl est construit avec FIPS, le problème ne se pose pas.
Qu'est-ce qui cause ce comportement?
Merci!