Lines Matching refs:ssl_handle

163 	SSL *ssl_handle;  member
210 int err = SSL_get_error(sslsock->ssl_handle, nr_bytes); in php_openssl_handle_ssl_error()
234 SSL_set_shutdown(sslsock->ssl_handle, SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN); in php_openssl_handle_ssl_error()
1173 SSL_set_info_callback(sslsock->ssl_handle, php_openssl_info_callback); in php_openssl_init_server_reneg_limit()
1327 static int php_openssl_server_sni_callback(SSL *ssl_handle, int *al, void *arg) /* {{{ */ in php_openssl_server_sni_callback() argument
1334 server_name = SSL_get_servername(ssl_handle, TLSEXT_NAMETYPE_host_name); in php_openssl_server_sni_callback()
1340 stream = (php_stream*)SSL_get_ex_data(ssl_handle, php_openssl_get_ssl_stream_data_index()); in php_openssl_server_sni_callback()
1349 SSL_set_SSL_CTX(ssl_handle, sslsock->sni_certs[i].ctx); in php_openssl_server_sni_callback()
1528 SSL_set_tlsext_host_name(sslsock->ssl_handle, sni_server_name); in php_openssl_enable_client_sni()
1575 static int php_openssl_server_alpn_callback(SSL *ssl_handle, in php_openssl_server_alpn_callback() argument
1604 if (sslsock->ssl_handle) { in php_openssl_setup_crypto()
1728 sslsock->ssl_handle = SSL_new(sslsock->ctx); in php_openssl_setup_crypto()
1730 if (sslsock->ssl_handle == NULL) { in php_openssl_setup_crypto()
1742 SSL_set_ex_data(sslsock->ssl_handle, php_openssl_get_ssl_stream_data_index(), stream); in php_openssl_setup_crypto()
1745 if (!SSL_set_fd(sslsock->ssl_handle, sslsock->s.socket)) { in php_openssl_setup_crypto()
1762 SSL_set_mode(sslsock->ssl_handle, SSL_get_mode(sslsock->ssl_handle) | SSL_MODE_RELEASE_BUFFERS); in php_openssl_setup_crypto()
1768 …} else if (((php_openssl_netstream_data_t*)cparam->inputs.session->abstract)->ssl_handle == NULL) { in php_openssl_setup_crypto()
1771 …SSL_copy_session_id(sslsock->ssl_handle, ((php_openssl_netstream_data_t*)cparam->inputs.session->a… in php_openssl_setup_crypto()
1779 static zend_array *php_openssl_capture_session_meta(SSL *ssl_handle) /* {{{ */ in php_openssl_capture_session_meta() argument
1783 long proto = SSL_version(ssl_handle); in php_openssl_capture_session_meta()
1784 const SSL_CIPHER *cipher = SSL_get_current_cipher(ssl_handle); in php_openssl_capture_session_meta()
1846 chain = SSL_get_peer_cert_chain(sslsock->ssl_handle); in php_openssl_capture_peer_certs()
1891 SSL_set_connect_state(sslsock->ssl_handle); in php_openssl_enable_crypto()
1893 SSL_set_accept_state(sslsock->ssl_handle); in php_openssl_enable_crypto()
1903 sslsock->ssl_handle, in php_openssl_enable_crypto()
1905 SSL_get_mode(sslsock->ssl_handle) | in php_openssl_enable_crypto()
1924 n = SSL_connect(sslsock->ssl_handle); in php_openssl_enable_crypto()
1926 n = SSL_accept(sslsock->ssl_handle); in php_openssl_enable_crypto()
1945 int err = SSL_get_error(sslsock->ssl_handle, n); in php_openssl_enable_crypto()
1964 peer_cert = SSL_get_peer_certificate(sslsock->ssl_handle); in php_openssl_enable_crypto()
1969 …if (FAILURE == php_openssl_apply_peer_verification_policy(sslsock->ssl_handle, peer_cert, stream))… in php_openssl_enable_crypto()
1970 SSL_shutdown(sslsock->ssl_handle); in php_openssl_enable_crypto()
1987 ZVAL_ARR(&meta_arr, php_openssl_capture_session_meta(sslsock->ssl_handle)); in php_openssl_enable_crypto()
1998 peer_cert = SSL_get_peer_certificate(sslsock->ssl_handle); in php_openssl_enable_crypto()
2012 SSL_shutdown(sslsock->ssl_handle); in php_openssl_enable_crypto()
2097 nr_bytes = SSL_read(sslsock->ssl_handle, buf, (int)count); in php_openssl_sockop_io()
2107 nr_bytes = SSL_write(sslsock->ssl_handle, buf, (int)count); in php_openssl_sockop_io()
2119 int err = SSL_get_error(sslsock->ssl_handle, nr_bytes ); in php_openssl_sockop_io()
2132 stream->eof = (retry == 0 && errno != EAGAIN && !SSL_pending(sslsock->ssl_handle)); in php_openssl_sockop_io()
2154 int err = SSL_get_error(sslsock->ssl_handle, nr_bytes); in php_openssl_sockop_io()
2239 SSL_shutdown(sslsock->ssl_handle); in php_openssl_sockop_close()
2242 if (sslsock->ssl_handle) { in php_openssl_sockop_close()
2243 SSL_free(sslsock->ssl_handle); in php_openssl_sockop_close()
2244 sslsock->ssl_handle = NULL; in php_openssl_sockop_close()
2396 switch (SSL_version(sslsock->ssl_handle)) { in php_openssl_sockop_set_option()
2413 cipher = SSL_get_current_cipher(sslsock->ssl_handle); in php_openssl_sockop_set_option()
2425 SSL_get0_alpn_selected(sslsock->ssl_handle, &alpn_proto, &alpn_proto_len); in php_openssl_sockop_set_option()
2466 int n = SSL_peek(sslsock->ssl_handle, &buf, sizeof(buf)); in php_openssl_sockop_set_option()
2468 int err = SSL_get_error(sslsock->ssl_handle, n); in php_openssl_sockop_set_option()
2571 && (pending = (size_t)SSL_pending(sslsock->ssl_handle)) > 0) { in php_openssl_sockop_cast()