Lines Matching refs:handshake
486 if (ssl->handshake->retransmit_timeout >= ssl->conf->hs_timeout_max) { in ssl_double_retransmit_timeout()
496 if (ssl->handshake->retransmit_timeout != ssl->conf->hs_timeout_min) { in ssl_double_retransmit_timeout()
497 ssl->handshake->mtu = 508; in ssl_double_retransmit_timeout()
498 MBEDTLS_SSL_DEBUG_MSG(2, ("mtu autoreduction to %d bytes", ssl->handshake->mtu)); in ssl_double_retransmit_timeout()
501 new_timeout = 2 * ssl->handshake->retransmit_timeout; in ssl_double_retransmit_timeout()
504 if (new_timeout < ssl->handshake->retransmit_timeout || in ssl_double_retransmit_timeout()
509 ssl->handshake->retransmit_timeout = new_timeout; in ssl_double_retransmit_timeout()
511 (unsigned long) ssl->handshake->retransmit_timeout)); in ssl_double_retransmit_timeout()
518 ssl->handshake->retransmit_timeout = ssl->conf->hs_timeout_min; in ssl_reset_retransmit_timeout()
520 (unsigned long) ssl->handshake->retransmit_timeout)); in ssl_reset_retransmit_timeout()
2236 timeout = ssl->handshake->retransmit_timeout; in mbedtls_ssl_fetch_input()
2443 if (ssl->handshake->flight == NULL) { in ssl_flight_append()
2444 ssl->handshake->flight = msg; in ssl_flight_append()
2446 mbedtls_ssl_flight_item *cur = ssl->handshake->flight; in ssl_flight_append()
2484 if (ssl->transform_out == ssl->handshake->alt_transform_out) { in ssl_swap_epochs()
2493 ssl->transform_out = ssl->handshake->alt_transform_out; in ssl_swap_epochs()
2494 ssl->handshake->alt_transform_out = tmp_transform; in ssl_swap_epochs()
2498 memcpy(ssl->cur_out_ctr, ssl->handshake->alt_out_ctr, in ssl_swap_epochs()
2500 memcpy(ssl->handshake->alt_out_ctr, tmp_out_ctr, in ssl_swap_epochs()
2501 sizeof(ssl->handshake->alt_out_ctr)); in ssl_swap_epochs()
2537 if (ssl->handshake->retransmit_state != MBEDTLS_SSL_RETRANS_SENDING) { in mbedtls_ssl_flight_transmit()
2540 ssl->handshake->cur_msg = ssl->handshake->flight; in mbedtls_ssl_flight_transmit()
2541 ssl->handshake->cur_msg_p = ssl->handshake->flight->p + 12; in mbedtls_ssl_flight_transmit()
2547 ssl->handshake->retransmit_state = MBEDTLS_SSL_RETRANS_SENDING; in mbedtls_ssl_flight_transmit()
2550 while (ssl->handshake->cur_msg != NULL) { in mbedtls_ssl_flight_transmit()
2552 const mbedtls_ssl_flight_item * const cur = ssl->handshake->cur_msg; in mbedtls_ssl_flight_transmit()
2564 if (is_finished && ssl->handshake->cur_msg_p == (cur->p + 12)) { in mbedtls_ssl_flight_transmit()
2593 ssl->handshake->cur_msg_p += cur->len; in mbedtls_ssl_flight_transmit()
2595 const unsigned char * const p = ssl->handshake->cur_msg_p; in mbedtls_ssl_flight_transmit()
2647 ssl->handshake->cur_msg_p += cur_hs_frag_len; in mbedtls_ssl_flight_transmit()
2651 if (ssl->handshake->cur_msg_p >= cur->p + cur->len) { in mbedtls_ssl_flight_transmit()
2653 ssl->handshake->cur_msg = cur->next; in mbedtls_ssl_flight_transmit()
2654 ssl->handshake->cur_msg_p = cur->next->p + 12; in mbedtls_ssl_flight_transmit()
2656 ssl->handshake->cur_msg = NULL; in mbedtls_ssl_flight_transmit()
2657 ssl->handshake->cur_msg_p = NULL; in mbedtls_ssl_flight_transmit()
2674 ssl->handshake->retransmit_state = MBEDTLS_SSL_RETRANS_FINISHED; in mbedtls_ssl_flight_transmit()
2676 ssl->handshake->retransmit_state = MBEDTLS_SSL_RETRANS_WAITING; in mbedtls_ssl_flight_transmit()
2677 mbedtls_ssl_set_timer(ssl, ssl->handshake->retransmit_timeout); in mbedtls_ssl_flight_transmit()
2691 mbedtls_ssl_flight_free(ssl->handshake->flight); in mbedtls_ssl_recv_flight_completed()
2692 ssl->handshake->flight = NULL; in mbedtls_ssl_recv_flight_completed()
2693 ssl->handshake->cur_msg = NULL; in mbedtls_ssl_recv_flight_completed()
2696 ssl->handshake->in_flight_start_seq = ssl->handshake->in_msg_seq; in mbedtls_ssl_recv_flight_completed()
2699 ssl->handshake->buffering.seen_ccs = 0; in mbedtls_ssl_recv_flight_completed()
2709 ssl->handshake->retransmit_state = MBEDTLS_SSL_RETRANS_FINISHED; in mbedtls_ssl_recv_flight_completed()
2711 ssl->handshake->retransmit_state = MBEDTLS_SSL_RETRANS_PREPARING; in mbedtls_ssl_recv_flight_completed()
2721 mbedtls_ssl_set_timer(ssl, ssl->handshake->retransmit_timeout); in mbedtls_ssl_send_flight_completed()
2725 ssl->handshake->retransmit_state = MBEDTLS_SSL_RETRANS_FINISHED; in mbedtls_ssl_send_flight_completed()
2727 ssl->handshake->retransmit_state = MBEDTLS_SSL_RETRANS_WAITING; in mbedtls_ssl_send_flight_completed()
2799 ssl->handshake == NULL) { in mbedtls_ssl_write_handshake_msg_ext()
2806 ssl->handshake != NULL && in mbedtls_ssl_write_handshake_msg_ext()
2807 ssl->handshake->retransmit_state == MBEDTLS_SSL_RETRANS_SENDING) { in mbedtls_ssl_write_handshake_msg_ext()
2862 MBEDTLS_PUT_UINT16_BE(ssl->handshake->out_msg_seq, ssl->out_msg, 4); in mbedtls_ssl_write_handshake_msg_ext()
2863 ++(ssl->handshake->out_msg_seq); in mbedtls_ssl_write_handshake_msg_ext()
2878 ret = ssl->handshake->update_checksum(ssl, ssl->out_msg, in mbedtls_ssl_write_handshake_msg_ext()
3262 if (ssl->handshake != NULL && in mbedtls_ssl_prepare_handshake_record()
3264 recv_msg_seq != ssl->handshake->in_msg_seq) || in mbedtls_ssl_prepare_handshake_record()
3267 if (recv_msg_seq > ssl->handshake->in_msg_seq) { in mbedtls_ssl_prepare_handshake_record()
3272 ssl->handshake->in_msg_seq)); in mbedtls_ssl_prepare_handshake_record()
3279 if (recv_msg_seq == ssl->handshake->in_flight_start_seq - 1 && in mbedtls_ssl_prepare_handshake_record()
3284 ssl->handshake->in_flight_start_seq)); in mbedtls_ssl_prepare_handshake_record()
3294 ssl->handshake->in_msg_seq)); in mbedtls_ssl_prepare_handshake_record()
3416 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in mbedtls_ssl_update_handshake_status()
3419 ret = ssl->handshake->update_checksum(ssl, ssl->in_msg, ssl->in_hslen); in mbedtls_ssl_update_handshake_status()
3429 ssl->handshake != NULL) { in mbedtls_ssl_update_handshake_status()
4390 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in ssl_load_buffered_message()
4481 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in ssl_buffer_make_space()
4522 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in ssl_buffer_message()
4546 if (recv_msg_seq < ssl->handshake->in_msg_seq) { in ssl_buffer_message()
4551 recv_msg_seq_offset = recv_msg_seq - ssl->handshake->in_msg_seq; in ssl_buffer_message()
4557 recv_msg_seq, ssl->handshake->in_msg_seq, in ssl_buffer_message()
4558 ssl->handshake->in_msg_seq + MBEDTLS_SSL_MAX_BUFFERED_HS - in ssl_buffer_message()
4822 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in ssl_free_buffered_record()
4839 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in ssl_load_buffered_record()
4900 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in ssl_buffer_future_record()
5190 if (ssl->handshake == NULL) { in mbedtls_ssl_handle_message_type()
5264 if (ssl->handshake != NULL && in mbedtls_ssl_handle_message_type()
5937 if (ssl->handshake != NULL && in mbedtls_ssl_read()
5938 ssl->handshake->retransmit_state == MBEDTLS_SSL_RETRANS_SENDING) { in mbedtls_ssl_read()
6396 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in mbedtls_ssl_buffering_free()
6412 mbedtls_ssl_handshake_params * const hs = ssl->handshake; in ssl_buffering_free_slot()