You can use X509_NAME_print_ex(...)
for example:
char * X509_NAME_oneline_ex(X509_NAME *a,char *buf,int *size,unsigned long
flag) {
BIO *out=NULL;
out=BIO_new(BIO_s_mem());
if(X509_NAME_print_ex(out,a,0,flag)>0) {
if (buf!=NULL && *size>(int)BIO_number_written(out)) {
memset(buf,0,*size);
BIO_read(out,buf,BIO_number_written(out));
} else {
*size=BIO_number_written(out);
}
}
BIO_free(out);
return (buf);
}
char * X509_NAME_oneline_readable(X509_NAME *a,char *buf,int size) {
return X509_NAME_oneline_ex(a,buf,size,XN_FLAG_ONELINE);
}
/* reverse */
char * X509_NAME_oneline_RFC2253(X509_NAME *a,char *buf,int size) {
return X509_NAME_oneline_ex(a,buf,size,XN_FLAG_RFC2253);
}
there are some other flags, see documentation.
Francesco Petruzzi
[EMAIL PROTECTED]
----- Original Message -----
From: "Kevin Coffman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 20, 2004 4:56 PM
Subject: X509_NAME_oneline
> I read in a posting somewhere that X509_NAME_oneline() is depracated.
> Can someone tell me the preferred alternative?
>
> Thanks,
> K.C.
>
> ______________________________________________________________________
> OpenSSL Project http://www.openssl.org
> User Support Mailing List [EMAIL PROTECTED]
> Automated List Manager [EMAIL PROTECTED]
>
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]