Thanks,
K.C.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openss...@openssl.org
Automated List Manager majo...@openssl.org
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