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

Reply via email to