Manual Pages for UNIX Darwin command on man SSL_set_fd
MyWebUniversity

Manual Pages for UNIX Darwin command on man SSL_set_fd

SSLsetfd(3) OpenSSL SSLsetfd(3)

NAME

SSLsetfd - connect the SSL object with a file descriptor

SYNOPSIS

#include

int SSLsetfd(SSL *ssl, int fd); int SSLsetrfd(SSL *ssl, int fd); int SSLsetwfd(SSL *ssl, int fd);

DESCRIPTION

SSLsetfd() sets the file descriptor ffdd as the input/output facility for the TLS/SSL (encrypted) side of ssssll. ffdd will typically be the socket file descriptor of a network connection. When performing the operation, a ssoocckkeett BBIIOO is automatically created to interface between the ssssll and ffdd. The BIO and hence the SSL engine

inherit the behaviour of ffdd. If ffdd is non-blocking, the ssssll will also

have non-blocking behaviour.

If there was already a BIO connected to ssssll, BIOfree() will be called (for both the reading and writing side, if different). SSLsetrfd() and SSLsetwfd() perform the respective action, but only for the read channel or the write channel, which can be set independently.

RETURN VALUES

The following return values can occur: 0 The operation failed. Check the error stack to find out why. 1 The operation succeeded.

SEE ALSO

SSLgetfd(3), SSLsetbio(3), SSLconnect(3), SSLaccept(3), SSLshutdown(3), ssl(3) , bio(3)

0.9.7l 2000-09-16 SSLsetfd(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™