Hi all,

I have one question for you. I want to check extensions added to a CRL
entry but I do not know how to access informations. Actually I use the
code:

        rev = X509_CRL_get_REVOKED(crl);

        for(i = 0; i < sk_X509_REVOKED_num(rev); i++) {

            r = sk_X509_REVOKED_value(rev, i);

             for (i=0; i<sk_X509_EXTENSION_num(r->extensions); i++)
             {
                  ASN1_OBJECT *obj;
                  ASN1_OBJECT *obj_tmp;
                  X509_EXTENSION *ex;

                  ex=sk_X509_EXTENSION_value(r->extensions, i);
                  obj=X509_EXTENSION_get_object(ex);

                  [ Missing Code ]

              }

I would like in the [ Missing Code ] to check the object (that is of
the NID_crl_reason type) for its value, for example if it is a
certificateHold or RemoveFromCRL, etc...

What's the correct way to do it ?

Thanks to all of you...

--

C'you,

	Massimiliano Pala

--o-------------------------------------------------------------------------
Massimiliano Pala [OpenCA Project Manager]                [EMAIL PROTECTED]
                                                 Tel.:   +39 (0)59  270  094
http://www.openca.org                            Fax:    +39   178  221 8225
http://openca.sourceforge.net                    Mobile: +39 (0)347 7222 365

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to