Hi, You can try this once. Use socket library connect() to get the connected socket. Then use BIO_new_socket() and pass the connected socket descriptor. Then, on the socket BIO you can try BIO_set_nbio() and BIO_do_connect().
With regards, Nilotpal On Thu, Sep 22, 2011 at 2:15 PM, Akanksha Shukla <akshu...@cisco.com> wrote: > Hi Wim, > > Thanks a lot for your reply. But I am still left with few queries: > 1) From your reply, what I understood is that Bio_new_connect() doesn't > support IPv6. But what about other two API's BIO_set_nbio() and > BIO_do_connect() ??. Do these API's support IPv6? > 2) Are there any OpenSSL API which can be used to work on both IPv4 as well > as IPv6 so rather than using the legacy one which supports only IPv4. > 3) Moreover my application is acting like a client server which will send > request. So, I need such API's which has support over IPv6. > > Thanks > Akanksha Shukla. > > -----Original Message----- > From: owner-openssl-us...@openssl.org > [mailto:owner-openssl-us...@openssl.org] On Behalf Of Wim Lewis > Sent: Thursday, September 22, 2011 1:25 AM > To: openssl-users@openssl.org > Subject: Re: Open SSL API's Support For IPv6. > > > On 21 Sep 2011, at 6:17 AM, Akanksha Shukla wrote: > > Currently we are using OpenSSL 0.9.8 version. I have question about few > of > > the API's support for IPV6. > > > > 1) BIO_new_connect() > [...] > > > > Queries : > > 1) Do the above mentioned API's support IPv6? > > I don't think so. BIO_new_connect() (and BIO_get_host_ip() which it calls) > only deal in IPv4 addresses. > > As far as I know, though, you should be able to make an IPv6 socket > connection yourself, pass it to BIO_new_socket(), and have it work. It's > just the hostname/address lookup that is address-family specific. (Oddly, > the server side of things (accept() etc.) seems to have been extended to > support IPv6 already.) > > > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List openssl-users@openssl.org > Automated List Manager majord...@openssl.org > > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List openssl-users@openssl.org > Automated List Manager majord...@openssl.org > -- With regards, Nilotpal