Lines Matching refs:ssl
19 SSL *ssl; member
64 SSL *ssl; local
73 ssl = conn->ssl = SSL_new(ctx);
74 if (ssl == NULL) {
79 SSL_set_connect_state(ssl); /* cannot fail */
86 SSL_free(ssl);
91 SSL_set_bio(ssl, internal_bio, internal_bio);
93 if (SSL_set1_host(ssl, bare_hostname) <= 0) {
94 SSL_free(ssl);
99 if (SSL_set_tlsext_host_name(ssl, bare_hostname) <= 0) {
100 SSL_free(ssl);
107 SSL_free(ssl);
112 if (BIO_set_ssl(ssl_bio, ssl, BIO_CLOSE) <= 0) {
113 SSL_free(ssl);
120 if (SSL_set_alpn_protos(ssl, alpn, sizeof(alpn))) {
122 SSL_free(ssl);
145 rc = SSL_get_error(conn->ssl, l);
174 rc = SSL_get_error(conn->ssl, l);
247 return (SSL_net_read_desired(conn->ssl) ? POLLIN : 0)
248 | (SSL_net_write_desired(conn->ssl) ? POLLOUT : 0)