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 engineinherit 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)