On 7/26/12, Puneet Khunteta <khunteta.pun...@gmail.com> wrote: > Hello Sukalp, > > I have tried to use the code snippet provided by use . I am able to create > the ASN_object and get the data also.but the data is not in readable form. > > I use X509 instead of X509V3. > > Here is the code that i have used : > > *Ret = X509_get_ext_by_NID(cert, field_NID, 0); > if ((Ret > 0) && (ext = X509_get_ext(cert, Ret)))
Try to use X509_get_ext_d2i instead > { > > ASN1_OBJECT *obj; > > obj=OBJ_nid2obj(field_NID); > if (obj == NULL) return(-2); > return(X509_get_ext_by_OBJ(cert,obj,0)); > }* > The object snippet that i have found is > > > Please help me to get the data in readable format. > > Regards. > Puneet > > On Wed, Jul 25, 2012 at 12:37 PM, Sukalp Bhople <bsuk...@gmail.com> wrote: > >> Hi, >> >> You will have to go through Openssl source code. >> >> Have a look at following files: >> >> 1. x509_v3.c (around line 74), You will find the following method: >> >> int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, int nid, >> int lastpos) >> { >> ASN1_OBJECT *obj; >> >> obj=OBJ_nid2obj(nid); >> if (obj == NULL) return(-2); >> return(X509v3_get_ext_by_OBJ(x,obj,lastpos)); >> } >> >> >> Hope this helps. >> >> >> On Wed, Jul 25, 2012 at 7:08 AM, Puneet Khunteta < >> khunteta.pun...@gmail.com> wrote: >> >>> Hello, >>> >>> I am an user of openssl library. >>> I am seeking for a method to get the "Extended Key Usage" field from the >>> X509 certificate . >>> I will be grateful if you can provide me a sample code in c. >>> >>> Thanks >>> Puneet K. >>> >> >> >> >> -- >> Regards, >> *Sukalp Bhople.* >> >> > ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager majord...@openssl.org