Lines Matching refs:ssl
41 SSL *ssl = NULL; in ssl_accept() local
53 ssl = SSL_new(settings.ssl_ctx); in ssl_accept()
55 if (ssl == NULL) { in ssl_accept()
63 SSL_set_fd(ssl, sfd); in ssl_accept()
67 SSL_set_verify(ssl, SSL_VERIFY_NONE, NULL); in ssl_accept()
70 SSL_set_verify(ssl, SSL_VERIFY_PEER|SSL_VERIFY_FAIL_IF_NO_PEER_CERT, NULL); in ssl_accept()
74 int ret = SSL_accept(ssl); in ssl_accept()
76 int err = SSL_get_error(ssl, ret); in ssl_accept()
96 SSL_free(ssl); in ssl_accept()
106 return ssl; in ssl_accept()
126 if (!c->ssl) { in ssl_get_peer_cn()
131 X509 *cert = SSL_get_peer_certificate(c->ssl); in ssl_get_peer_cn()
167 ssize_t ret = SSL_read(c->ssl, buf, count); in ssl_read()
169 int err = SSL_get_error(c->ssl, ret); in ssl_read()
203 ssize_t ret = SSL_write(c->ssl, buf, count); in ssl_write()
205 int err = SSL_get_error(c->ssl, ret); in ssl_write()
358 SSL *ssl = ssl_in; in ssl_conn_close() local
359 SSL_shutdown(ssl); in ssl_conn_close()
360 SSL_free(ssl); in ssl_conn_close()
365 SSL *ssl = ssl_in; in ssl_init_conn() local
366 c->ssl = (SSL*)ssl; in ssl_init_conn()
370 SSL_set_info_callback(c->ssl, ssl_callback); in ssl_init_conn()
464 SSL* ssl = (SSL*)s; in ssl_callback() local
465 if (SSL_in_before(ssl)) { in ssl_callback()
467 "closing the connection\n", SSL_get_fd(ssl)); in ssl_callback()
468 SSL_set_shutdown(ssl, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN); in ssl_callback()