Greetings.

I recently re-compiled my application with OpenSSL 0.9.6g (it was
previously linked with 0.9.6c).

I have a problem with the ''PKCS12_parse'' function that I didn't have
before (platform is Solaris 8).

If my application calls ''PKCS12_parse'' more than once (at different
moments, even distant in time) on the same PKCS#12, ONLY THE FIRST CALL
SUCCEED.
Calls after the first return 0.

Since I'm only interested in extracting the private key, my call is
like:

if (!PKCS12_parse(p12, passphrase, &prkey, NULL,NULL))
        error handling

This problem didn't happen with 0.9.6c.

I'm quite sure that the p12 argument is a valid pointer to a PKCS#12
structure because every time I :

open the key file (abort if it fails),

read the pkcs12 by means of d2i_PKCS12_fp (close file and abort if it
fails)

close the key file

call the PKCS12_parse


Any hint, FAQ or known problem?

Thanks in advance
Francesco
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to