Bonjour,

I need to be able to verify different "real world" certificates, some
of them signed using sha{1,256}withRSA, some using
ecdsa-with-SHA{1,256}, and some using rsassaPss.

For the "sha*withRSA" ones, the stable branch is OK.
For the "ecdsa-with-SHA256" ones, I needed to download a development
version (0.9.8 branch doesn't support it).
And, for the "rsassaPss" ones, I needed to export a version dated "7
Feb 2010" version, and apply the proposed patch (I don't remember the
RT number). I performed a checkout from my local mirror of the OpenSSL
CVS repository (cvs co -D "7 feb 2010" external/openssl).

Applying the patch resulted in a positive and a negative effect:
 - I was able to verify the rsassaPss certificates
 - I wasn't able to verify ecdsa-with-SHA{1,256} certificates (yes,
   even SHA1 ones)

The error I get is the following:

error 7 at 0 depth lookup:certificate signature failure
3085249240:error:1009107F:elliptic curve 
routines:d2i_ECPKParameters:pkparameters2group failure:ec_asn1.c:1067:
3085249240:error:10090010:elliptic curve routines:d2i_ECParameters:EC 
lib:ec_asn1.c:1355:
3085249240:error:100D4010:elliptic curve routines:ECKEY_PARAM_DECODE:EC 
lib:ec_ameth.c:528:

I can provide certificates if necessary (those are passport
certificates from different countries)

-- 
Erwann ABALEA <[email protected]>
-----
All men can fly, but sadly, only in one direction -- down
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to