Lines Matching refs:connssl
96 struct ssl_connect_data *connssl = cf->ctx; in gtls_push() local
98 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_push()
119 struct ssl_connect_data *connssl = cf->ctx; in gtls_pull() local
121 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_pull()
146 connssl->peer_closed = TRUE; in gtls_pull()
245 struct ssl_connect_data *connssl = cf->ctx; in handshake() local
247 (struct gtls_ssl_backend_data *)connssl->backend; in handshake()
253 connssl->connecting_state = ssl_connect_2; in handshake()
269 if(connssl->io_need) { in handshake()
271 curl_socket_t writefd = (connssl->io_need & CURL_SSL_IO_NEED_SEND) ? in handshake()
273 curl_socket_t readfd = (connssl->io_need & CURL_SSL_IO_NEED_RECV) ? in handshake()
296 connssl->io_need = CURL_SSL_IO_NEED_NONE; in handshake()
309 connssl->io_need = in handshake()
347 connssl->connecting_state = ssl_connect_1; in handshake()
798 struct ssl_connect_data *connssl = cf->ctx; in cf_gtls_update_session_id() local
799 return Curl_gtls_cache_session(cf, data, connssl->peer.scache_key, in cf_gtls_update_session_id()
800 session, 0, connssl->negotiated.alpn, in cf_gtls_update_session_id()
1095 struct ssl_connect_data *connssl = cf->ctx; in gtls_on_session_reuse() local
1097 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_on_session_reuse()
1101 connssl->earlydata_max = in gtls_on_session_reuse()
1103 if((!connssl->earlydata_max || connssl->earlydata_max == 0xFFFFFFFFUL)) { in gtls_on_session_reuse()
1107 else if(!Curl_alpn_contains_proto(connssl->alpn, scs->alpn)) { in gtls_on_session_reuse()
1112 "reusing ALPN '%s'", connssl->earlydata_max, scs->alpn); in gtls_on_session_reuse()
1113 connssl->earlydata_state = ssl_earlydata_use; in gtls_on_session_reuse()
1114 connssl->state = ssl_connection_deferred; in gtls_on_session_reuse()
1115 result = Curl_alpn_set_negotiated(cf, data, connssl, in gtls_on_session_reuse()
1254 struct ssl_connect_data *connssl = cf->ctx; in gtls_connect_step1() local
1256 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_connect_step1()
1261 DEBUGASSERT(ssl_connect_1 == connssl->connecting_state); in gtls_connect_step1()
1263 if(connssl->state == ssl_connection_complete) in gtls_connect_step1()
1269 if(connssl->alpn) { in gtls_connect_step1()
1270 result = Curl_alpn_to_proto_buf(&proto, connssl->alpn); in gtls_connect_step1()
1277 result = Curl_gtls_ctx_init(&backend->gtls, cf, data, &connssl->peer, in gtls_connect_step1()
1283 if(connssl->alpn && (connssl->state != ssl_connection_deferred)) { in gtls_connect_step1()
1284 Curl_alpn_to_proto_str(&proto, connssl->alpn); in gtls_connect_step1()
1805 struct ssl_connect_data *connssl = cf->ctx; in gtls_verifyserver() local
1818 &connssl->peer, pinned_key); in gtls_verifyserver()
1835 struct ssl_connect_data *connssl = cf->ctx; in gtls_set_earlydata() local
1839 DEBUGASSERT(connssl->earlydata_state == ssl_earlydata_use); in gtls_set_earlydata()
1840 DEBUGASSERT(Curl_bufq_is_empty(&connssl->earlydata)); in gtls_set_earlydata()
1842 if(blen > connssl->earlydata_max) in gtls_set_earlydata()
1843 blen = connssl->earlydata_max; in gtls_set_earlydata()
1844 nwritten = Curl_bufq_write(&connssl->earlydata, buf, blen, &result); in gtls_set_earlydata()
1850 connssl->earlydata_state = ssl_earlydata_sending; in gtls_set_earlydata()
1851 connssl->earlydata_skip = Curl_bufq_len(&connssl->earlydata); in gtls_set_earlydata()
1858 struct ssl_connect_data *connssl = cf->ctx; in gtls_send_earlydata() local
1860 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_send_earlydata()
1866 DEBUGASSERT(connssl->earlydata_state == ssl_earlydata_sending); in gtls_send_earlydata()
1868 while(Curl_bufq_peek(&connssl->earlydata, &buf, &blen)) { in gtls_send_earlydata()
1886 Curl_bufq_skip(&connssl->earlydata, (size_t)n); in gtls_send_earlydata()
1890 connssl->earlydata_skip); in gtls_send_earlydata()
1909 struct ssl_connect_data *connssl = cf->ctx; in gtls_connect_common() local
1911 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_connect_common()
1917 if(connssl->connecting_state == ssl_connect_1) { in gtls_connect_common()
1921 connssl->connecting_state = ssl_connect_2; in gtls_connect_common()
1924 if(connssl->connecting_state == ssl_connect_2) { in gtls_connect_common()
1925 if(connssl->earlydata_state == ssl_earlydata_use) { in gtls_connect_common()
1928 else if(connssl->earlydata_state == ssl_earlydata_sending) { in gtls_connect_common()
1932 connssl->earlydata_state = ssl_earlydata_sent; in gtls_connect_common()
1934 Curl_pgrsEarlyData(data, (curl_off_t)connssl->earlydata_skip); in gtls_connect_common()
1936 DEBUGASSERT((connssl->earlydata_state == ssl_earlydata_none) || in gtls_connect_common()
1937 (connssl->earlydata_state == ssl_earlydata_sent)); in gtls_connect_common()
1942 connssl->connecting_state = ssl_connect_3; in gtls_connect_common()
1946 if(connssl->connecting_state == ssl_connect_3) { in gtls_connect_common()
1953 connssl->state = ssl_connection_complete; in gtls_connect_common()
1954 connssl->connecting_state = ssl_connect_1; in gtls_connect_common()
1962 result = Curl_alpn_set_negotiated(cf, data, connssl, in gtls_connect_common()
1967 if(connssl->earlydata_state == ssl_earlydata_sent) { in gtls_connect_common()
1969 connssl->handshake_done = Curl_now(); in gtls_connect_common()
1970 Curl_pgrsTimeWas(data, TIMER_APPCONNECT, connssl->handshake_done); in gtls_connect_common()
1973 connssl->earlydata_state = ssl_earlydata_accepted; in gtls_connect_common()
1975 connssl->earlydata_skip); in gtls_connect_common()
1978 connssl->earlydata_state = ssl_earlydata_rejected; in gtls_connect_common()
1980 Curl_pgrsEarlyData(data, -(curl_off_t)connssl->earlydata_skip); in gtls_connect_common()
1982 connssl->earlydata_skip = 0; in gtls_connect_common()
1992 *done = ((connssl->connecting_state == ssl_connect_1) || in gtls_connect_common()
1993 (connssl->state == ssl_connection_deferred)); in gtls_connect_common()
2001 struct ssl_connect_data *connssl = cf->ctx; in gtls_connect_nonblocking() local
2002 if(connssl->state == ssl_connection_deferred) { in gtls_connect_nonblocking()
2031 struct ssl_connect_data *connssl = cf->ctx; in gtls_connect_deferred() local
2034 DEBUGASSERT(connssl->state == ssl_connection_deferred); in gtls_connect_deferred()
2036 if(connssl->earlydata_state == ssl_earlydata_use) { in gtls_connect_deferred()
2066 struct ssl_connect_data *connssl = cf->ctx; in gtls_send() local
2068 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_send()
2074 if(connssl->state == ssl_connection_deferred) { in gtls_send()
2086 DEBUGASSERT(connssl->state == ssl_connection_complete); in gtls_send()
2089 if(connssl->earlydata_skip) { in gtls_send()
2090 if(connssl->earlydata_skip >= blen) { in gtls_send()
2091 connssl->earlydata_skip -= blen; in gtls_send()
2097 total_written += connssl->earlydata_skip; in gtls_send()
2098 buf = ((const char *)buf) + connssl->earlydata_skip; in gtls_send()
2099 blen -= connssl->earlydata_skip; in gtls_send()
2100 connssl->earlydata_skip = 0; in gtls_send()
2141 struct ssl_connect_data *connssl = cf->ctx; in gtls_shutdown() local
2143 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_shutdown()
2152 connssl->state != ssl_connection_complete) { in gtls_shutdown()
2157 connssl->io_need = CURL_SSL_IO_NEED_NONE; in gtls_shutdown()
2167 connssl->io_need = gnutls_record_get_direction(backend->gtls.session) ? in gtls_shutdown()
2197 connssl->io_need = gnutls_record_get_direction(backend->gtls.session) ? in gtls_shutdown()
2214 struct ssl_connect_data *connssl = cf->ctx; in gtls_close() local
2216 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_close()
2242 struct ssl_connect_data *connssl = cf->ctx; in gtls_recv() local
2244 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_recv()
2250 if(connssl->state == ssl_connection_deferred) { in gtls_recv()
2262 DEBUGASSERT(connssl->state == ssl_connection_complete); in gtls_recv()
2330 static void *gtls_get_internals(struct ssl_connect_data *connssl, in gtls_get_internals() argument
2334 (struct gtls_ssl_backend_data *)connssl->backend; in gtls_get_internals()