ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

This manual page is associated with the Mac OS X developer tools. The software or headers described may not be present on your Mac OS X installation until you install the developer tools package. This package is available on your Mac OS X installation DVD, and the latest versions can be downloaded from developer.apple.com.

For more information about the manual page format, see the manual page for manpages(5).



SSL_set_bio(3)                                     OpenSSL                                    SSL_set_bio(3)



NAME
       SSL_set_bio - connect the SSL object with a BIO

SYNOPSIS
        #include <openssl/ssl.h>

        void SSL_set_bio(SSL *ssl, BIO *rbio, BIO *wbio);

DESCRIPTION
       SSL_set_bio() connects the BIOs rbio and wbio for the read and write operations of the TLS/SSL
       (encrypted) side of ssl.

       The SSL engine inherits the behaviour of rbio and wbio, respectively.  If a BIO is non-blocking, the
       ssl will also have non-blocking behaviour.

       If there was already a BIO connected to ssl, BIO_free() will be called (for both the reading and
       writing side, if different).

RETURN VALUES
       SSL_set_bio() cannot fail.

SEE ALSO
       SSL_get_rbio(3), SSL_connect(3), SSL_accept(3), SSL_shutdown(3), ssl(3), bio(3)



0.9.7l                                           2000-09-16                                   SSL_set_bio(3)

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.