Aravinda babu wrote:
Hi all,

I am new to OpenSSL.I want to get the peer certificate in a memory buffer.

If i use SSL_get_peer_certificate i can get in X509 strcture.
But i want the peer certificate as a data buffer.(unsigned char *)

Then what are you going to do with it?
Write to a file or memory?
Do you want der or pem encoding?

    bp = BIO_new(BIO_s_mem()); /* To memory */
 or
    bp = BIO_new(BIO_s_file()); /* to a file */
    fp = fopen(filename,"w"));
    BIO_set_fp(bp,fp,BIO_NOCLOSE);

    peer = s->session->peer;

    i2d_X509_bio(bp,peer); /* as der */
 or
    PEM_write_bio_X509(bp,peer); /* as pem */




Is there any API for this ??

Thanks in advance,
Aravind.

--

 Douglas E. Engert  <[EMAIL PROTECTED]>
 Argonne National Laboratory
 9700 South Cass Avenue
 Argonne, Illinois  60439
 (630) 252-5444
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to