|
NAMEtls_detach - terminates TLS protocol and returns the underlying socketSYNOPSIS
DESCRIPTIONWARNING: This is experimental functionality and the API may change in the future.TLS is a cryptographic protocol to provide secure communication over the network. It is a bytestream protocol. This function does the terminal handshake and returns underlying socket to the user. The socket is closed even in the case of error. s: Handle of the TLS socket. deadline: A point in time when the operation should time out, in milliseconds. Use the now function to get your current point in time. 0 means immediate timeout, i.e., perform the operation if possible or return without blocking if not. -1 means no deadline, i.e., the call will block forever if the operation cannot be performed. This function is not available if libdill is compiled with --disable-sockets option. This function is not available if libdill is compiled without --enable-tls option. RETURN VALUEIn case of success the function returns underlying socket handle. In case of error it returns -1 and sets errno to one of the values below.ERRORS
EXAMPLE
SEE ALSObrecv(3) brecvl(3) bsend(3) bsendl(3) now(3) tls_attach_client(3) tls_attach_client_mem(3) tls_attach_server(3) tls_attach_server_mem(3) tls_done(3)
Visit the GSP FreeBSD Man Page Interface. |