sslsock 152 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 153 ext/openssl/xp_ssl.c int err = SSL_get_error(sslsock->ssl_handle, nr_bytes); sslsock 169 ext/openssl/xp_ssl.c retry = is_init ? 1 : sslsock->s.is_blocked; sslsock 178 ext/openssl/xp_ssl.c SSL_set_shutdown(sslsock->ssl_handle, SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN); sslsock 461 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 465 ext/openssl/xp_ssl.c : sslsock->is_client; sslsock 470 ext/openssl/xp_ssl.c : sslsock->is_client; sslsock 530 ext/openssl/xp_ssl.c if (peer_name == NULL && sslsock->is_client) { sslsock 531 ext/openssl/xp_ssl.c peer_name = sslsock->url_name; sslsock 578 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock; sslsock 585 ext/openssl/xp_ssl.c sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 703 ext/openssl/xp_ssl.c ssl_policy_params.dwAuthType = (sslsock->is_client) ? AUTHTYPE_SERVER : AUTHTYPE_CLIENT; sslsock 820 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 828 ext/openssl/xp_ssl.c } else if (!sslsock->is_client) { sslsock 855 ext/openssl/xp_ssl.c if (sslsock->is_client && !SSL_CTX_set_default_verify_paths(ctx)) { sslsock 1015 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock; sslsock 1020 ext/openssl/xp_ssl.c sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 1024 ext/openssl/xp_ssl.c if (sslsock->reneg->prev_handshake == 0) { sslsock 1025 ext/openssl/xp_ssl.c sslsock->reneg->prev_handshake = now.tv_sec; sslsock 1029 ext/openssl/xp_ssl.c elapsed_time = (now.tv_sec - sslsock->reneg->prev_handshake); sslsock 1030 ext/openssl/xp_ssl.c sslsock->reneg->prev_handshake = now.tv_sec; sslsock 1031 ext/openssl/xp_ssl.c sslsock->reneg->tokens -= (elapsed_time * (sslsock->reneg->limit / sslsock->reneg->window)); sslsock 1033 ext/openssl/xp_ssl.c if (sslsock->reneg->tokens < 0) { sslsock 1034 ext/openssl/xp_ssl.c sslsock->reneg->tokens = 0; sslsock 1036 ext/openssl/xp_ssl.c ++sslsock->reneg->tokens; sslsock 1039 ext/openssl/xp_ssl.c if (sslsock->reneg->tokens > sslsock->reneg->limit) { sslsock 1044 ext/openssl/xp_ssl.c sslsock->reneg->should_close = 1; sslsock 1064 ext/openssl/xp_ssl.c sslsock->reneg->should_close = 0; sslsock 1088 ext/openssl/xp_ssl.c static void init_server_reneg_limit(php_stream *stream, php_openssl_netstream_data_t *sslsock) /* {{{ */ sslsock 1115 ext/openssl/xp_ssl.c sslsock->reneg = (void*)pemalloc(sizeof(php_openssl_handshake_bucket_t), sslsock 1119 ext/openssl/xp_ssl.c sslsock->reneg->limit = limit; sslsock 1120 ext/openssl/xp_ssl.c sslsock->reneg->window = window; sslsock 1121 ext/openssl/xp_ssl.c sslsock->reneg->prev_handshake = 0; sslsock 1122 ext/openssl/xp_ssl.c sslsock->reneg->tokens = 0; sslsock 1123 ext/openssl/xp_ssl.c sslsock->reneg->should_close = 0; sslsock 1125 ext/openssl/xp_ssl.c SSL_set_info_callback(sslsock->ssl_handle, info_callback); sslsock 1289 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock; sslsock 1300 ext/openssl/xp_ssl.c sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 1302 ext/openssl/xp_ssl.c if (!(sslsock->sni_cert_count && sslsock->sni_certs)) { sslsock 1306 ext/openssl/xp_ssl.c for (i=0; i < sslsock->sni_cert_count; i++) { sslsock 1307 ext/openssl/xp_ssl.c if (matches_wildcard_name(server_name, sslsock->sni_certs[i].name)) { sslsock 1308 ext/openssl/xp_ssl.c SSL_set_SSL_CTX(ssl_handle, sslsock->sni_certs[i].ctx); sslsock 1317 ext/openssl/xp_ssl.c static int enable_server_sni(php_stream *stream, php_openssl_netstream_data_t *sslsock TSRMLS_DC) sslsock 1347 ext/openssl/xp_ssl.c sslsock->sni_cert_count = zend_hash_num_elements(Z_ARRVAL_PP(val)); sslsock 1348 ext/openssl/xp_ssl.c if (sslsock->sni_cert_count == 0) { sslsock 1355 ext/openssl/xp_ssl.c sslsock->sni_certs = (php_openssl_sni_cert_t*)safe_pemalloc(sslsock->sni_cert_count, sslsock 1393 ext/openssl/xp_ssl.c sslsock->sni_certs[i].name = pestrdup(key, php_stream_is_persistent(stream)); sslsock 1394 ext/openssl/xp_ssl.c sslsock->sni_certs[i].ctx = ctx; sslsock 1406 ext/openssl/xp_ssl.c SSL_CTX_set_tlsext_servername_callback(sslsock->ctx, server_sni_callback); sslsock 1411 ext/openssl/xp_ssl.c static void enable_client_sni(php_stream *stream, php_openssl_netstream_data_t *sslsock) /* {{{ */ sslsock 1421 ext/openssl/xp_ssl.c sni_server_name = sslsock->url_name; sslsock 1431 ext/openssl/xp_ssl.c SSL_set_tlsext_host_name(sslsock->ssl_handle, sni_server_name); sslsock 1438 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock, sslsock 1448 ext/openssl/xp_ssl.c if (sslsock->ssl_handle) { sslsock 1449 ext/openssl/xp_ssl.c if (sslsock->s.is_blocked) { sslsock 1461 ext/openssl/xp_ssl.c sslsock->is_client = cparam->inputs.method & STREAM_CRYPTO_IS_CLIENT; sslsock 1467 ext/openssl/xp_ssl.c method = php_select_crypto_method(method_flags, sslsock->is_client TSRMLS_CC); sslsock 1472 ext/openssl/xp_ssl.c method = sslsock->is_client ? SSLv23_client_method() : SSLv23_server_method(); sslsock 1480 ext/openssl/xp_ssl.c sslsock->ctx = SSL_CTX_new(method); sslsock 1483 ext/openssl/xp_ssl.c sslsock->ctx = SSL_CTX_new((SSL_METHOD*)method); sslsock 1486 ext/openssl/xp_ssl.c if (sslsock->ctx == NULL) { sslsock 1508 ext/openssl/xp_ssl.c disable_peer_verification(sslsock->ctx, stream TSRMLS_CC); sslsock 1509 ext/openssl/xp_ssl.c } else if (FAILURE == enable_peer_verification(sslsock->ctx, stream TSRMLS_CC)) { sslsock 1515 ext/openssl/xp_ssl.c SSL_CTX_set_default_passwd_cb_userdata(sslsock->ctx, stream); sslsock 1516 ext/openssl/xp_ssl.c SSL_CTX_set_default_passwd_cb(sslsock->ctx, passwd_callback); sslsock 1526 ext/openssl/xp_ssl.c if (SSL_CTX_set_cipher_list(sslsock->ctx, cipherlist) != 1) { sslsock 1530 ext/openssl/xp_ssl.c if (FAILURE == set_local_cert(sslsock->ctx, stream TSRMLS_CC)) { sslsock 1534 ext/openssl/xp_ssl.c SSL_CTX_set_options(sslsock->ctx, ssl_ctx_options); sslsock 1536 ext/openssl/xp_ssl.c if (sslsock->is_client == 0 && sslsock 1538 ext/openssl/xp_ssl.c FAILURE == set_server_specific_opts(stream, sslsock->ctx TSRMLS_CC) sslsock 1543 ext/openssl/xp_ssl.c sslsock->ssl_handle = SSL_new(sslsock->ctx); sslsock 1544 ext/openssl/xp_ssl.c if (sslsock->ssl_handle == NULL) { sslsock 1546 ext/openssl/xp_ssl.c SSL_CTX_free(sslsock->ctx); sslsock 1547 ext/openssl/xp_ssl.c sslsock->ctx = NULL; sslsock 1550 ext/openssl/xp_ssl.c SSL_set_ex_data(sslsock->ssl_handle, php_openssl_get_ssl_stream_data_index(), stream); sslsock 1553 ext/openssl/xp_ssl.c if (!SSL_set_fd(sslsock->ssl_handle, sslsock->s.socket)) { sslsock 1559 ext/openssl/xp_ssl.c if (sslsock->is_client == 0 && enable_server_sni(stream, sslsock TSRMLS_CC) == FAILURE) { sslsock 1565 ext/openssl/xp_ssl.c if (sslsock->is_client == 0) { sslsock 1566 ext/openssl/xp_ssl.c init_server_reneg_limit(stream, sslsock); sslsock 1571 ext/openssl/xp_ssl.c long mode = SSL_get_mode(sslsock->ssl_handle); sslsock 1572 ext/openssl/xp_ssl.c SSL_set_mode(sslsock->ssl_handle, mode | SSL_MODE_RELEASE_BUFFERS); sslsock 1582 ext/openssl/xp_ssl.c SSL_copy_session_id(sslsock->ssl_handle, ((php_openssl_netstream_data_t*)cparam->inputs.session->abstract)->ssl_handle); sslsock 1619 ext/openssl/xp_ssl.c static int capture_peer_certs(php_stream *stream, php_openssl_netstream_data_t *sslsock, X509 *peer_cert TSRMLS_DC) /* {{{ */ sslsock 1643 ext/openssl/xp_ssl.c chain = SSL_get_peer_cert_chain(sslsock->ssl_handle); sslsock 1670 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock, sslsock 1679 ext/openssl/xp_ssl.c if (cparam->inputs.activate && !sslsock->ssl_active) { sslsock 1682 ext/openssl/xp_ssl.c int blocked = sslsock->s.is_blocked, sslsock 1686 ext/openssl/xp_ssl.c if (sslsock->is_client) { sslsock 1687 ext/openssl/xp_ssl.c enable_client_sni(stream, sslsock); sslsock 1691 ext/openssl/xp_ssl.c if (!sslsock->state_set) { sslsock 1692 ext/openssl/xp_ssl.c if (sslsock->is_client) { sslsock 1693 ext/openssl/xp_ssl.c SSL_set_connect_state(sslsock->ssl_handle); sslsock 1695 ext/openssl/xp_ssl.c SSL_set_accept_state(sslsock->ssl_handle); sslsock 1697 ext/openssl/xp_ssl.c sslsock->state_set = 1; sslsock 1700 ext/openssl/xp_ssl.c if (SUCCESS == php_set_sock_blocking(sslsock->s.socket, 0 TSRMLS_CC)) { sslsock 1701 ext/openssl/xp_ssl.c sslsock->s.is_blocked = 0; sslsock 1704 ext/openssl/xp_ssl.c timeout = sslsock->is_client ? &sslsock->connect_timeout : &sslsock->s.timeout; sslsock 1705 ext/openssl/xp_ssl.c has_timeout = !sslsock->s.is_blocked && (timeout->tv_sec || timeout->tv_usec); sslsock 1715 ext/openssl/xp_ssl.c if (sslsock->is_client) { sslsock 1716 ext/openssl/xp_ssl.c n = SSL_connect(sslsock->ssl_handle); sslsock 1718 ext/openssl/xp_ssl.c n = SSL_accept(sslsock->ssl_handle); sslsock 1737 ext/openssl/xp_ssl.c int err = SSL_get_error(sslsock->ssl_handle, n); sslsock 1743 ext/openssl/xp_ssl.c php_pollfd_for(sslsock->s.socket, (err == SSL_ERROR_WANT_READ) ? sslsock 1751 ext/openssl/xp_ssl.c if (sslsock->s.is_blocked != blocked && SUCCESS == php_set_sock_blocking(sslsock->s.socket, blocked TSRMLS_CC)) { sslsock 1752 ext/openssl/xp_ssl.c sslsock->s.is_blocked = blocked; sslsock 1756 ext/openssl/xp_ssl.c peer_cert = SSL_get_peer_certificate(sslsock->ssl_handle); sslsock 1758 ext/openssl/xp_ssl.c cert_captured = capture_peer_certs(stream, sslsock, peer_cert TSRMLS_CC); sslsock 1761 ext/openssl/xp_ssl.c if (FAILURE == apply_peer_verification_policy(sslsock->ssl_handle, peer_cert, stream TSRMLS_CC)) { sslsock 1762 ext/openssl/xp_ssl.c SSL_shutdown(sslsock->ssl_handle); sslsock 1765 ext/openssl/xp_ssl.c sslsock->ssl_active = 1; sslsock 1774 ext/openssl/xp_ssl.c zval *meta_arr = capture_session_meta(sslsock->ssl_handle); sslsock 1785 ext/openssl/xp_ssl.c peer_cert = SSL_get_peer_certificate(sslsock->ssl_handle); sslsock 1787 ext/openssl/xp_ssl.c cert_captured = capture_peer_certs(stream, sslsock, peer_cert TSRMLS_CC); sslsock 1797 ext/openssl/xp_ssl.c } else if (!cparam->inputs.activate && sslsock->ssl_active) { sslsock 1799 ext/openssl/xp_ssl.c SSL_shutdown(sslsock->ssl_handle); sslsock 1800 ext/openssl/xp_ssl.c sslsock->ssl_active = 0; sslsock 1827 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 1831 ext/openssl/xp_ssl.c if (sslsock->ssl_active) { sslsock 1835 ext/openssl/xp_ssl.c int began_blocked = sslsock->s.is_blocked; sslsock 1839 ext/openssl/xp_ssl.c if (began_blocked && &sslsock->s.timeout) { sslsock 1840 ext/openssl/xp_ssl.c timeout = &sslsock->s.timeout; sslsock 1843 ext/openssl/xp_ssl.c if (timeout && php_set_sock_blocking(sslsock->s.socket, 0 TSRMLS_CC) == SUCCESS) { sslsock 1844 ext/openssl/xp_ssl.c sslsock->s.is_blocked = 0; sslsock 1847 ext/openssl/xp_ssl.c if (!sslsock->s.is_blocked && timeout && (timeout->tv_sec || timeout->tv_usec)) { sslsock 1868 ext/openssl/xp_ssl.c php_set_sock_blocking(sslsock->s.socket, 1 TSRMLS_CC); sslsock 1869 ext/openssl/xp_ssl.c sslsock->s.is_blocked = 1; sslsock 1871 ext/openssl/xp_ssl.c sslsock->s.timeout_event = 1; sslsock 1878 ext/openssl/xp_ssl.c nr_bytes = SSL_read(sslsock->ssl_handle, buf, count); sslsock 1880 ext/openssl/xp_ssl.c if (sslsock->reneg && sslsock->reneg->should_close) { sslsock 1888 ext/openssl/xp_ssl.c nr_bytes = SSL_write(sslsock->ssl_handle, buf, count); sslsock 1900 ext/openssl/xp_ssl.c int err = SSL_get_error(sslsock->ssl_handle, nr_bytes ); sslsock 1913 ext/openssl/xp_ssl.c stream->eof = (retry == 0 && errno != EAGAIN && !SSL_pending(sslsock->ssl_handle)); sslsock 1926 ext/openssl/xp_ssl.c php_pollfd_for(sslsock->s.socket, (err == SSL_ERROR_WANT_WRITE) ? sslsock 1929 ext/openssl/xp_ssl.c php_pollfd_for(sslsock->s.socket, (err == SSL_ERROR_WANT_READ) ? sslsock 1935 ext/openssl/xp_ssl.c int err = SSL_get_error(sslsock->ssl_handle, nr_bytes); sslsock 1944 ext/openssl/xp_ssl.c php_pollfd_for(sslsock->s.socket, (err == SSL_ERROR_WANT_WRITE) ? sslsock 1947 ext/openssl/xp_ssl.c php_pollfd_for(sslsock->s.socket, (err == SSL_ERROR_WANT_READ) ? sslsock 1961 ext/openssl/xp_ssl.c if (began_blocked && php_set_sock_blocking(sslsock->s.socket, 1 TSRMLS_CC) == SUCCESS) { sslsock 1962 ext/openssl/xp_ssl.c sslsock->s.is_blocked = 1; sslsock 2012 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 2019 ext/openssl/xp_ssl.c if (sslsock->ssl_active) { sslsock 2020 ext/openssl/xp_ssl.c SSL_shutdown(sslsock->ssl_handle); sslsock 2021 ext/openssl/xp_ssl.c sslsock->ssl_active = 0; sslsock 2023 ext/openssl/xp_ssl.c if (sslsock->ssl_handle) { sslsock 2024 ext/openssl/xp_ssl.c SSL_free(sslsock->ssl_handle); sslsock 2025 ext/openssl/xp_ssl.c sslsock->ssl_handle = NULL; sslsock 2027 ext/openssl/xp_ssl.c if (sslsock->ctx) { sslsock 2028 ext/openssl/xp_ssl.c SSL_CTX_free(sslsock->ctx); sslsock 2029 ext/openssl/xp_ssl.c sslsock->ctx = NULL; sslsock 2032 ext/openssl/xp_ssl.c if (sslsock->s.socket == -1) sslsock 2033 ext/openssl/xp_ssl.c sslsock->s.socket = SOCK_ERR; sslsock 2035 ext/openssl/xp_ssl.c if (sslsock->s.socket != SOCK_ERR) { sslsock 2038 ext/openssl/xp_ssl.c shutdown(sslsock->s.socket, SHUT_RD); sslsock 2047 ext/openssl/xp_ssl.c n = php_pollfd_for_ms(sslsock->s.socket, POLLOUT, 500); sslsock 2050 ext/openssl/xp_ssl.c closesocket(sslsock->s.socket); sslsock 2051 ext/openssl/xp_ssl.c sslsock->s.socket = SOCK_ERR; sslsock 2055 ext/openssl/xp_ssl.c if (sslsock->sni_certs) { sslsock 2056 ext/openssl/xp_ssl.c for (i=0; i<sslsock->sni_cert_count; i++) { sslsock 2057 ext/openssl/xp_ssl.c SSL_CTX_free(sslsock->sni_certs[i].ctx); sslsock 2058 ext/openssl/xp_ssl.c pefree(sslsock->sni_certs[i].name, php_stream_is_persistent(stream)); sslsock 2060 ext/openssl/xp_ssl.c pefree(sslsock->sni_certs, php_stream_is_persistent(stream)); sslsock 2061 ext/openssl/xp_ssl.c sslsock->sni_certs = NULL; sslsock 2064 ext/openssl/xp_ssl.c if (sslsock->url_name) { sslsock 2065 ext/openssl/xp_ssl.c pefree(sslsock->url_name, php_stream_is_persistent(stream)); sslsock 2068 ext/openssl/xp_ssl.c if (sslsock->reneg) { sslsock 2069 ext/openssl/xp_ssl.c pefree(sslsock->reneg, php_stream_is_persistent(stream)); sslsock 2072 ext/openssl/xp_ssl.c pefree(sslsock, php_stream_is_persistent(stream)); sslsock 2156 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 2168 ext/openssl/xp_ssl.c if (sslsock->s.timeout.tv_sec == -1) { sslsock 2172 ext/openssl/xp_ssl.c tv = sslsock->connect_timeout; sslsock 2179 ext/openssl/xp_ssl.c if (sslsock->s.socket == -1) { sslsock 2181 ext/openssl/xp_ssl.c } else if (php_pollfd_for(sslsock->s.socket, PHP_POLLREADABLE|POLLPRI, &tv) > 0) { sslsock 2182 ext/openssl/xp_ssl.c if (sslsock->ssl_active) { sslsock 2186 ext/openssl/xp_ssl.c n = SSL_peek(sslsock->ssl_handle, &buf, sizeof(buf)); sslsock 2188 ext/openssl/xp_ssl.c int err = SSL_get_error(sslsock->ssl_handle, n); sslsock 2207 ext/openssl/xp_ssl.c } else if (0 == recv(sslsock->s.socket, &buf, sizeof(buf), MSG_PEEK) && php_socket_errno() != EAGAIN) { sslsock 2219 ext/openssl/xp_ssl.c cparam->outputs.returncode = php_openssl_setup_crypto(stream, sslsock, cparam TSRMLS_CC); sslsock 2223 ext/openssl/xp_ssl.c cparam->outputs.returncode = php_openssl_enable_crypto(stream, sslsock, cparam TSRMLS_CC); sslsock 2242 ext/openssl/xp_ssl.c if ((sslsock->enable_on_connect) && sslsock 2247 ext/openssl/xp_ssl.c if (php_stream_xport_crypto_setup(stream, sslsock->method, NULL TSRMLS_CC) < 0 || sslsock 2258 ext/openssl/xp_ssl.c xparam->outputs.returncode = php_openssl_tcp_sockop_accept(stream, sslsock, xparam STREAMS_CC TSRMLS_CC); sslsock 2274 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract; sslsock 2278 ext/openssl/xp_ssl.c if (sslsock->ssl_active) { sslsock 2282 ext/openssl/xp_ssl.c *ret = fdopen(sslsock->s.socket, stream->mode); sslsock 2294 ext/openssl/xp_ssl.c && sslsock->ssl_active sslsock 2295 ext/openssl/xp_ssl.c && (pending = (size_t)SSL_pending(sslsock->ssl_handle)) > 0) { sslsock 2301 ext/openssl/xp_ssl.c *(php_socket_t *)ret = sslsock->s.socket; sslsock 2307 ext/openssl/xp_ssl.c if (sslsock->ssl_active) { sslsock 2311 ext/openssl/xp_ssl.c *(php_socket_t *)ret = sslsock->s.socket; sslsock 2384 ext/openssl/xp_ssl.c php_openssl_netstream_data_t *sslsock = NULL; sslsock 2386 ext/openssl/xp_ssl.c sslsock = pemalloc(sizeof(php_openssl_netstream_data_t), persistent_id ? 1 : 0); sslsock 2387 ext/openssl/xp_ssl.c memset(sslsock, 0, sizeof(*sslsock)); sslsock 2389 ext/openssl/xp_ssl.c sslsock->s.is_blocked = 1; sslsock 2391 ext/openssl/xp_ssl.c sslsock->s.timeout.tv_sec = FG(default_socket_timeout); sslsock 2392 ext/openssl/xp_ssl.c sslsock->s.timeout.tv_usec = 0; sslsock 2395 ext/openssl/xp_ssl.c sslsock->connect_timeout.tv_sec = timeout->tv_sec; sslsock 2396 ext/openssl/xp_ssl.c sslsock->connect_timeout.tv_usec = timeout->tv_usec; sslsock 2400 ext/openssl/xp_ssl.c sslsock->s.socket = -1; sslsock 2403 ext/openssl/xp_ssl.c sslsock->ctx = NULL; sslsock 2405 ext/openssl/xp_ssl.c stream = php_stream_alloc_rel(&php_openssl_socket_ops, sslsock, persistent_id, "r+"); sslsock 2408 ext/openssl/xp_ssl.c pefree(sslsock, persistent_id ? 1 : 0); sslsock 2413 ext/openssl/xp_ssl.c sslsock->enable_on_connect = 1; sslsock 2414 ext/openssl/xp_ssl.c sslsock->method = get_crypto_method(context, STREAM_CRYPTO_METHOD_ANY_CLIENT); sslsock 2420 ext/openssl/xp_ssl.c sslsock->enable_on_connect = 1; sslsock 2421 ext/openssl/xp_ssl.c sslsock->method = STREAM_CRYPTO_METHOD_SSLv2_CLIENT; sslsock 2428 ext/openssl/xp_ssl.c sslsock->enable_on_connect = 1; sslsock 2429 ext/openssl/xp_ssl.c sslsock->method = STREAM_CRYPTO_METHOD_SSLv3_CLIENT; sslsock 2432 ext/openssl/xp_ssl.c sslsock->enable_on_connect = 1; sslsock 2433 ext/openssl/xp_ssl.c sslsock->method = get_crypto_method(context, STREAM_CRYPTO_METHOD_TLS_CLIENT); sslsock 2435 ext/openssl/xp_ssl.c sslsock->enable_on_connect = 1; sslsock 2436 ext/openssl/xp_ssl.c sslsock->method = STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT; sslsock 2439 ext/openssl/xp_ssl.c sslsock->enable_on_connect = 1; sslsock 2440 ext/openssl/xp_ssl.c sslsock->method = STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT; sslsock 2447 ext/openssl/xp_ssl.c sslsock->enable_on_connect = 1; sslsock 2448 ext/openssl/xp_ssl.c sslsock->method = STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; sslsock 2455 ext/openssl/xp_ssl.c sslsock->url_name = get_url_name(resourcename, resourcenamelen, !!persistent_id TSRMLS_CC);