• Home
  • Raw
  • Download

Lines Matching refs:io_context

82     if(NULL == (daemon->io_context = SSL_CTX_new(TLSv1_server_method())))  in SPDYF_openssl_init()
101 SSL_CTX_set_options(daemon->io_context, options); in SPDYF_openssl_init()
102 if(1 != SSL_CTX_use_certificate_file(daemon->io_context, daemon->certfile , SSL_FILETYPE_PEM)) in SPDYF_openssl_init()
105 SSL_CTX_free(daemon->io_context); in SPDYF_openssl_init()
108 if(1 != SSL_CTX_use_PrivateKey_file(daemon->io_context, daemon->keyfile, SSL_FILETYPE_PEM)) in SPDYF_openssl_init()
111 SSL_CTX_free(daemon->io_context); in SPDYF_openssl_init()
114 … SSL_CTX_set_next_protos_advertised_cb(daemon->io_context, &spdyf_next_protos_advertised_cb, NULL); in SPDYF_openssl_init()
115 if (1 != SSL_CTX_set_cipher_list(daemon->io_context, "HIGH")) in SPDYF_openssl_init()
118 SSL_CTX_free(daemon->io_context); in SPDYF_openssl_init()
129 SSL_CTX_free(daemon->io_context); in SPDYF_openssl_deinit()
138 if(NULL == (session->io_context = SSL_new(session->daemon->io_context))) in SPDYF_openssl_new_session()
143 if(1 != (ret = SSL_set_fd(session->io_context, session->socket_fd))) in SPDYF_openssl_new_session()
146 SSL_free(session->io_context); in SPDYF_openssl_new_session()
147 session->io_context = NULL; in SPDYF_openssl_new_session()
153 if(1 != (ret = SSL_accept(session->io_context))) in SPDYF_openssl_new_session()
156 SSL_free(session->io_context); in SPDYF_openssl_new_session()
157 session->io_context = NULL; in SPDYF_openssl_new_session()
177 SSL_shutdown(session->io_context); in SPDYF_openssl_close_session()
179 SSL_free(session->io_context); in SPDYF_openssl_close_session()
189 int n = SSL_read(session->io_context, in SPDYF_openssl_recv()
195 ret = SSL_get_error(session->io_context, n); in SPDYF_openssl_recv()
225 int n = SSL_write(session->io_context, in SPDYF_openssl_send()
231 ret = SSL_get_error(session->io_context, n); in SPDYF_openssl_send()
261 return SSL_pending(session->io_context) > 0 ? SPDY_YES : SPDY_NO; in SPDYF_openssl_is_pending()