Lines Matching refs:ret
190 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_offered_psks_check_identity_match_ticket() local
219 ret = ssl->conf->f_ticket_parse(ssl->conf->p_ticket, in ssl_tls13_offered_psks_check_identity_match_ticket()
222 switch (ret) { in ssl_tls13_offered_psks_check_identity_match_ticket()
224 ret = SSL_TLS1_3_PSK_IDENTITY_MATCH; in ssl_tls13_offered_psks_check_identity_match_ticket()
229 ret = SSL_TLS1_3_PSK_IDENTITY_MATCH_BUT_PSK_NOT_USABLE; in ssl_tls13_offered_psks_check_identity_match_ticket()
234 ret = SSL_TLS1_3_PSK_IDENTITY_DOES_NOT_MATCH; in ssl_tls13_offered_psks_check_identity_match_ticket()
238 MBEDTLS_SSL_DEBUG_RET(1, "ticket_parse", ret); in ssl_tls13_offered_psks_check_identity_match_ticket()
239 ret = SSL_TLS1_3_PSK_IDENTITY_DOES_NOT_MATCH; in ssl_tls13_offered_psks_check_identity_match_ticket()
245 if (ret != SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_offered_psks_check_identity_match_ticket()
253 ret = SSL_TLS1_3_PSK_IDENTITY_MATCH_BUT_PSK_NOT_USABLE; in ssl_tls13_offered_psks_check_identity_match_ticket()
317 ret = SSL_TLS1_3_PSK_IDENTITY_MATCH; in ssl_tls13_offered_psks_check_identity_match_ticket()
320 if (ret != SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_offered_psks_check_identity_match_ticket()
325 return ret; in ssl_tls13_offered_psks_check_identity_match_ticket()
338 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_offered_psks_check_identity_match() local
347 ret = ssl_tls13_offered_psks_check_identity_match_ticket( in ssl_tls13_offered_psks_check_identity_match()
349 if (ret == SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_offered_psks_check_identity_match()
351 ret = mbedtls_ssl_set_hs_psk(ssl, in ssl_tls13_offered_psks_check_identity_match()
354 if (ret != 0) { in ssl_tls13_offered_psks_check_identity_match()
355 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_set_hs_psk", ret); in ssl_tls13_offered_psks_check_identity_match()
356 return ret; in ssl_tls13_offered_psks_check_identity_match()
365 } else if (ret == SSL_TLS1_3_PSK_IDENTITY_MATCH_BUT_PSK_NOT_USABLE) { in ssl_tls13_offered_psks_check_identity_match()
385 ret = mbedtls_ssl_set_hs_psk(ssl, ssl->conf->psk, ssl->conf->psk_len); in ssl_tls13_offered_psks_check_identity_match()
386 if (ret != 0) { in ssl_tls13_offered_psks_check_identity_match()
387 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_set_hs_psk", ret); in ssl_tls13_offered_psks_check_identity_match()
388 return ret; in ssl_tls13_offered_psks_check_identity_match()
410 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_offered_psks_check_binder_match() local
423 ret = mbedtls_ssl_get_handshake_transcript( in ssl_tls13_offered_psks_check_binder_match()
426 if (ret != 0) { in ssl_tls13_offered_psks_check_binder_match()
427 return ret; in ssl_tls13_offered_psks_check_binder_match()
430 ret = mbedtls_ssl_tls13_export_handshake_psk(ssl, &psk, &psk_len); in ssl_tls13_offered_psks_check_binder_match()
431 if (ret != 0) { in ssl_tls13_offered_psks_check_binder_match()
432 return ret; in ssl_tls13_offered_psks_check_binder_match()
435 ret = mbedtls_ssl_tls13_create_psk_binder(ssl, psk_hash_alg, in ssl_tls13_offered_psks_check_binder_match()
442 if (ret != 0) { in ssl_tls13_offered_psks_check_binder_match()
479 int ret = mbedtls_ssl_session_set_ticket_alpn(dst, src->ticket_alpn); in ssl_tls13_session_copy_ticket() local
480 if (ret != 0) { in ssl_tls13_session_copy_ticket()
481 return ret; in ssl_tls13_session_copy_ticket()
526 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_pre_shared_key_ext() local
562 ret = ssl->handshake->update_checksum(ssl, pre_shared_key_ext, in ssl_tls13_parse_pre_shared_key_ext()
564 if (0 != ret) { in ssl_tls13_parse_pre_shared_key_ext()
565 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_pre_shared_key_ext()
566 return ret; in ssl_tls13_parse_pre_shared_key_ext()
600 ret = ssl_tls13_offered_psks_check_identity_match( in ssl_tls13_parse_pre_shared_key_ext()
603 if (ret != SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_parse_pre_shared_key_ext()
666 ret = ssl_tls13_offered_psks_check_binder_match( in ssl_tls13_parse_pre_shared_key_ext()
669 if (ret != SSL_TLS1_3_BINDER_MATCH) { in ssl_tls13_parse_pre_shared_key_ext()
678 1, "ssl_tls13_offered_psks_check_binder_match", ret); in ssl_tls13_parse_pre_shared_key_ext()
682 return ret; in ssl_tls13_parse_pre_shared_key_ext()
689 ret = ssl_tls13_session_copy_ticket(ssl->session_negotiate, in ssl_tls13_parse_pre_shared_key_ext()
692 if (ret != 0) { in ssl_tls13_parse_pre_shared_key_ext()
693 return ret; in ssl_tls13_parse_pre_shared_key_ext()
707 ret = ssl->handshake->update_checksum( in ssl_tls13_parse_pre_shared_key_ext()
709 if (0 != ret) { in ssl_tls13_parse_pre_shared_key_ext()
710 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_pre_shared_key_ext()
711 return ret; in ssl_tls13_parse_pre_shared_key_ext()
905 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_key_shares_ext() local
968 ret = mbedtls_ssl_tls13_read_public_xxdhe_share( in ssl_tls13_parse_key_shares_ext()
970 if (ret != 0) { in ssl_tls13_parse_key_shares_ext()
971 return ret; in ssl_tls13_parse_key_shares_ext()
1253 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_client_hello() local
1373 ret = mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts( in ssl_tls13_parse_client_hello()
1376 if (ret < 0) { in ssl_tls13_parse_client_hello()
1378 ("mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts"), ret); in ssl_tls13_parse_client_hello()
1379 return ret; in ssl_tls13_parse_client_hello()
1382 if (ret == 0) { in ssl_tls13_parse_client_hello()
1386 if (ret == 1) { in ssl_tls13_parse_client_hello()
1387 ret = ssl_tls13_parse_supported_versions_ext(ssl, in ssl_tls13_parse_client_hello()
1390 if (ret < 0) { in ssl_tls13_parse_client_hello()
1392 ("ssl_tls13_parse_supported_versions_ext"), ret); in ssl_tls13_parse_client_hello()
1393 return ret; in ssl_tls13_parse_client_hello()
1403 if (MBEDTLS_SSL_VERSION_TLS1_2 == ret) { in ssl_tls13_parse_client_hello()
1416 ret = mbedtls_ssl_tls13_crypto_init(ssl); in ssl_tls13_parse_client_hello()
1417 if (ret != 0) { in ssl_tls13_parse_client_hello()
1418 return ret; in ssl_tls13_parse_client_hello()
1524 ret = mbedtls_ssl_tls13_check_received_extension( in ssl_tls13_parse_client_hello()
1527 if (ret != 0) { in ssl_tls13_parse_client_hello()
1528 return ret; in ssl_tls13_parse_client_hello()
1535 ret = mbedtls_ssl_parse_server_name_ext(ssl, p, in ssl_tls13_parse_client_hello()
1537 if (ret != 0) { in ssl_tls13_parse_client_hello()
1539 1, "mbedtls_ssl_parse_servername_ext", ret); in ssl_tls13_parse_client_hello()
1540 return ret; in ssl_tls13_parse_client_hello()
1555 ret = ssl_tls13_parse_supported_groups_ext( in ssl_tls13_parse_client_hello()
1557 if (ret != 0) { in ssl_tls13_parse_client_hello()
1559 1, "ssl_tls13_parse_supported_groups_ext", ret); in ssl_tls13_parse_client_hello()
1560 return ret; in ssl_tls13_parse_client_hello()
1577 ret = ssl_tls13_parse_key_shares_ext( in ssl_tls13_parse_client_hello()
1579 if (ret == SSL_TLS1_3_PARSE_KEY_SHARES_EXT_NO_MATCH) { in ssl_tls13_parse_client_hello()
1584 if (ret < 0) { in ssl_tls13_parse_client_hello()
1586 1, "ssl_tls13_parse_key_shares_ext", ret); in ssl_tls13_parse_client_hello()
1587 return ret; in ssl_tls13_parse_client_hello()
1602 ret = ssl_tls13_parse_key_exchange_modes_ext( in ssl_tls13_parse_client_hello()
1604 if (ret != 0) { in ssl_tls13_parse_client_hello()
1606 1, "ssl_tls13_parse_key_exchange_modes_ext", ret); in ssl_tls13_parse_client_hello()
1607 return ret; in ssl_tls13_parse_client_hello()
1636 ret = mbedtls_ssl_parse_alpn_ext(ssl, p, extension_data_end); in ssl_tls13_parse_client_hello()
1637 if (ret != 0) { in ssl_tls13_parse_client_hello()
1639 1, ("mbedtls_ssl_parse_alpn_ext"), ret); in ssl_tls13_parse_client_hello()
1640 return ret; in ssl_tls13_parse_client_hello()
1649 ret = mbedtls_ssl_parse_sig_alg_ext( in ssl_tls13_parse_client_hello()
1651 if (ret != 0) { in ssl_tls13_parse_client_hello()
1653 1, "mbedtls_ssl_parse_sig_alg_ext", ret); in ssl_tls13_parse_client_hello()
1654 return ret; in ssl_tls13_parse_client_hello()
1663 ret = mbedtls_ssl_tls13_parse_record_size_limit_ext( in ssl_tls13_parse_client_hello()
1665 if (ret != 0) { in ssl_tls13_parse_client_hello()
1667 1, ("mbedtls_ssl_tls13_parse_record_size_limit_ext"), ret); in ssl_tls13_parse_client_hello()
1668 return ret; in ssl_tls13_parse_client_hello()
1686 ret = mbedtls_ssl_add_hs_hdr_to_checksum(ssl, in ssl_tls13_parse_client_hello()
1689 if (0 != ret) { in ssl_tls13_parse_client_hello()
1690 MBEDTLS_SSL_DEBUG_RET(1, ("mbedtls_ssl_add_hs_hdr_to_checksum"), ret); in ssl_tls13_parse_client_hello()
1691 return ret; in ssl_tls13_parse_client_hello()
1703 ret = handshake->update_checksum(ssl, buf, in ssl_tls13_parse_client_hello()
1705 if (0 != ret) { in ssl_tls13_parse_client_hello()
1706 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_client_hello()
1707 return ret; in ssl_tls13_parse_client_hello()
1709 ret = ssl_tls13_parse_pre_shared_key_ext(ssl, in ssl_tls13_parse_client_hello()
1715 if (ret == 0) { in ssl_tls13_parse_client_hello()
1717 } else if (ret != MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY) { in ssl_tls13_parse_client_hello()
1719 1, "ssl_tls13_parse_pre_shared_key_ext", ret); in ssl_tls13_parse_client_hello()
1720 return ret; in ssl_tls13_parse_client_hello()
1725 ret = handshake->update_checksum(ssl, buf, p - buf); in ssl_tls13_parse_client_hello()
1726 if (0 != ret) { in ssl_tls13_parse_client_hello()
1727 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_client_hello()
1728 return ret; in ssl_tls13_parse_client_hello()
1895 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_postprocess_client_hello() local
1900 if (ssl->conf->f_cert_cb && (ret = ssl->conf->f_cert_cb(ssl)) != 0) { in ssl_tls13_postprocess_client_hello()
1901 MBEDTLS_SSL_DEBUG_RET(1, "f_cert_cb", ret); in ssl_tls13_postprocess_client_hello()
1902 return ret; in ssl_tls13_postprocess_client_hello()
1909 ret = mbedtls_ssl_tls13_key_schedule_stage_early(ssl); in ssl_tls13_postprocess_client_hello()
1910 if (ret != 0) { in ssl_tls13_postprocess_client_hello()
1912 "mbedtls_ssl_tls1_3_key_schedule_stage_early", ret); in ssl_tls13_postprocess_client_hello()
1913 return ret; in ssl_tls13_postprocess_client_hello()
1922 ret = mbedtls_ssl_tls13_compute_early_transform(ssl); in ssl_tls13_postprocess_client_hello()
1923 if (ret != 0) { in ssl_tls13_postprocess_client_hello()
1925 1, "mbedtls_ssl_tls13_compute_early_transform", ret); in ssl_tls13_postprocess_client_hello()
1926 return ret; in ssl_tls13_postprocess_client_hello()
1950 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_client_hello() local
1963 parse_client_hello_ret = ret; /* Store positive return value of in ssl_tls13_process_client_hello()
2004 return ret; in ssl_tls13_process_client_hello()
2013 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_server_hello() local
2017 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, server_randbytes, in ssl_tls13_prepare_server_hello()
2019 MBEDTLS_SSL_DEBUG_RET(1, "f_rng", ret); in ssl_tls13_prepare_server_hello()
2020 return ret; in ssl_tls13_prepare_server_hello()
2030 return ret; in ssl_tls13_prepare_server_hello()
2088 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_generate_and_write_key_share() local
2095 ret = mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange( in ssl_tls13_generate_and_write_key_share()
2097 if (ret != 0) { in ssl_tls13_generate_and_write_key_share()
2100 ret); in ssl_tls13_generate_and_write_key_share()
2101 return ret; in ssl_tls13_generate_and_write_key_share()
2111 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_generate_and_write_key_share()
2114 return ret; in ssl_tls13_generate_and_write_key_share()
2136 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_key_share_ext() local
2163 ret = ssl_tls13_generate_and_write_key_share( in ssl_tls13_write_key_share_ext()
2165 if (ret != 0) { in ssl_tls13_write_key_share_ext()
2166 return ret; in ssl_tls13_write_key_share_ext()
2265 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_hello_body() local
2350 if ((ret = ssl_tls13_write_server_hello_supported_versions_ext( in ssl_tls13_write_server_hello_body()
2353 1, "ssl_tls13_write_server_hello_supported_versions_ext", ret); in ssl_tls13_write_server_hello_body()
2354 return ret; in ssl_tls13_write_server_hello_body()
2360 ret = ssl_tls13_write_hrr_key_share_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2362 ret = ssl_tls13_write_key_share_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2364 if (ret != 0) { in ssl_tls13_write_server_hello_body()
2365 return ret; in ssl_tls13_write_server_hello_body()
2372 ret = ssl_tls13_write_server_pre_shared_key_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2373 if (ret != 0) { in ssl_tls13_write_server_hello_body()
2375 ret); in ssl_tls13_write_server_hello_body()
2376 return ret; in ssl_tls13_write_server_hello_body()
2396 return ret; in ssl_tls13_write_server_hello_body()
2402 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_finalize_server_hello() local
2403 ret = mbedtls_ssl_tls13_compute_handshake_transform(ssl); in ssl_tls13_finalize_server_hello()
2404 if (ret != 0) { in ssl_tls13_finalize_server_hello()
2407 ret); in ssl_tls13_finalize_server_hello()
2408 return ret; in ssl_tls13_finalize_server_hello()
2411 return ret; in ssl_tls13_finalize_server_hello()
2417 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_hello() local
2455 return ret; in ssl_tls13_write_server_hello()
2465 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_hello_retry_request() local
2477 ret = mbedtls_ssl_reset_transcript_for_hrr(ssl); in ssl_tls13_prepare_hello_retry_request()
2478 if (ret != 0) { in ssl_tls13_prepare_hello_retry_request()
2479 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_reset_transcript_for_hrr", ret); in ssl_tls13_prepare_hello_retry_request()
2480 return ret; in ssl_tls13_prepare_hello_retry_request()
2490 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_hello_retry_request() local
2528 return ret; in ssl_tls13_write_hello_retry_request()
2547 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_encrypted_extensions_body() local
2560 ((void) ret); in ssl_tls13_write_encrypted_extensions_body()
2564 ret = mbedtls_ssl_write_alpn_ext(ssl, p, end, &output_len); in ssl_tls13_write_encrypted_extensions_body()
2565 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2566 return ret; in ssl_tls13_write_encrypted_extensions_body()
2573 ret = mbedtls_ssl_tls13_write_early_data_ext( in ssl_tls13_write_encrypted_extensions_body()
2575 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2576 return ret; in ssl_tls13_write_encrypted_extensions_body()
2584 ret = mbedtls_ssl_tls13_write_record_size_limit_ext( in ssl_tls13_write_encrypted_extensions_body()
2586 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2587 return ret; in ssl_tls13_write_encrypted_extensions_body()
2609 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_encrypted_extensions() local
2647 return ret; in ssl_tls13_write_encrypted_extensions()
2696 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_certificate_request_body() local
2725 ret = mbedtls_ssl_write_sig_alg_ext(ssl, p, end, &output_len); in ssl_tls13_write_certificate_request_body()
2726 if (ret != 0) { in ssl_tls13_write_certificate_request_body()
2727 return ret; in ssl_tls13_write_certificate_request_body()
2744 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_certificate_request() local
2750 if (ret == SSL_CERTIFICATE_REQUEST_SEND_REQUEST) { in ssl_tls13_write_certificate_request()
2767 } else if (ret == SSL_CERTIFICATE_REQUEST_SKIP) { in ssl_tls13_write_certificate_request()
2769 ret = 0; in ssl_tls13_write_certificate_request()
2772 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_write_certificate_request()
2780 return ret; in ssl_tls13_write_certificate_request()
2789 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_certificate() local
2801 ret = mbedtls_ssl_tls13_write_certificate(ssl); in ssl_tls13_write_server_certificate()
2802 if (ret != 0) { in ssl_tls13_write_server_certificate()
2803 return ret; in ssl_tls13_write_server_certificate()
2815 int ret = mbedtls_ssl_tls13_write_certificate_verify(ssl); in ssl_tls13_write_certificate_verify() local
2816 if (ret != 0) { in ssl_tls13_write_certificate_verify()
2817 return ret; in ssl_tls13_write_certificate_verify()
2883 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_finished() local
2885 ret = mbedtls_ssl_tls13_write_finished_message(ssl); in ssl_tls13_write_server_finished()
2886 if (ret != 0) { in ssl_tls13_write_server_finished()
2887 return ret; in ssl_tls13_write_server_finished()
2890 ret = mbedtls_ssl_tls13_compute_application_transform(ssl); in ssl_tls13_write_server_finished()
2891 if (ret != 0) { in ssl_tls13_write_server_finished()
2895 return ret; in ssl_tls13_write_server_finished()
2937 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_end_of_early_data_coordinate() local
2939 if ((ret = mbedtls_ssl_read_record(ssl, 0)) != 0) { in ssl_tls13_end_of_early_data_coordinate()
2940 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_read_record", ret); in ssl_tls13_end_of_early_data_coordinate()
2941 return ret; in ssl_tls13_end_of_early_data_coordinate()
2956 ret = mbedtls_ssl_tls13_check_early_data_len(ssl, ssl->in_msglen); in ssl_tls13_end_of_early_data_coordinate()
2957 if (ret != 0) { in ssl_tls13_end_of_early_data_coordinate()
2958 return ret; in ssl_tls13_end_of_early_data_coordinate()
3026 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_end_of_early_data() local
3032 if (ret == SSL_GOT_END_OF_EARLY_DATA) { in ssl_tls13_process_end_of_early_data()
3055 } else if (ret == SSL_GOT_EARLY_DATA) { in ssl_tls13_process_end_of_early_data()
3056 ret = MBEDTLS_ERR_SSL_RECEIVED_EARLY_DATA; in ssl_tls13_process_end_of_early_data()
3060 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_process_end_of_early_data()
3066 return ret; in ssl_tls13_process_end_of_early_data()
3076 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_client_finished() local
3078 ret = mbedtls_ssl_tls13_process_finished_message(ssl); in ssl_tls13_process_client_finished()
3079 if (ret != 0) { in ssl_tls13_process_client_finished()
3080 return ret; in ssl_tls13_process_client_finished()
3083 ret = mbedtls_ssl_tls13_compute_resumption_master_secret(ssl); in ssl_tls13_process_client_finished()
3084 if (ret != 0) { in ssl_tls13_process_client_finished()
3086 1, "mbedtls_ssl_tls13_compute_resumption_master_secret", ret); in ssl_tls13_process_client_finished()
3156 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_new_session_ticket() local
3185 ret = mbedtls_ssl_session_set_ticket_alpn(session, ssl->alpn_chosen); in ssl_tls13_prepare_new_session_ticket()
3186 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3187 return ret; in ssl_tls13_prepare_new_session_ticket()
3193 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, in ssl_tls13_prepare_new_session_ticket()
3196 MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_age_add", ret); in ssl_tls13_prepare_new_session_ticket()
3197 return ret; in ssl_tls13_prepare_new_session_ticket()
3203 ret = ssl->conf->f_rng(ssl->conf->p_rng, ticket_nonce, ticket_nonce_size); in ssl_tls13_prepare_new_session_ticket()
3204 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3205 MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_nonce", ret); in ssl_tls13_prepare_new_session_ticket()
3206 return ret; in ssl_tls13_prepare_new_session_ticket()
3229 ret = mbedtls_ssl_tls13_hkdf_expand_label( in ssl_tls13_prepare_new_session_ticket()
3239 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3242 ret); in ssl_tls13_prepare_new_session_ticket()
3243 return ret; in ssl_tls13_prepare_new_session_ticket()
3289 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_new_session_ticket_body() local
3311 ret = ssl->conf->f_ticket_write(ssl->conf->p_ticket, in ssl_tls13_write_new_session_ticket_body()
3317 if (ret != 0) { in ssl_tls13_write_new_session_ticket_body()
3318 MBEDTLS_SSL_DEBUG_RET(1, "write_ticket", ret); in ssl_tls13_write_new_session_ticket_body()
3319 return ret; in ssl_tls13_write_new_session_ticket_body()
3372 if ((ret = mbedtls_ssl_tls13_write_early_data_ext( in ssl_tls13_write_new_session_ticket_body()
3375 1, "mbedtls_ssl_tls13_write_early_data_ext", ret); in ssl_tls13_write_new_session_ticket_body()
3376 return ret; in ssl_tls13_write_new_session_ticket_body()
3404 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_new_session_ticket() local
3408 if (ret == SSL_NEW_SESSION_TICKET_WRITE) { in ssl_tls13_write_new_session_ticket()
3445 return ret; in ssl_tls13_write_new_session_ticket()
3454 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_ssl_tls13_handshake_server_step() local
3468 ret = 0; in mbedtls_ssl_tls13_handshake_server_step()
3472 ret = ssl_tls13_process_client_hello(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3473 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3474 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_process_client_hello", ret); in mbedtls_ssl_tls13_handshake_server_step()
3479 ret = ssl_tls13_write_hello_retry_request(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3480 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3481 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_write_hello_retry_request", ret); in mbedtls_ssl_tls13_handshake_server_step()
3482 return ret; in mbedtls_ssl_tls13_handshake_server_step()
3487 ret = ssl_tls13_write_server_hello(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3491 ret = ssl_tls13_write_encrypted_extensions(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3492 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3493 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_write_encrypted_extensions", ret); in mbedtls_ssl_tls13_handshake_server_step()
3494 return ret; in mbedtls_ssl_tls13_handshake_server_step()
3500 ret = ssl_tls13_write_certificate_request(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3504 ret = ssl_tls13_write_server_certificate(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3508 ret = ssl_tls13_write_certificate_verify(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3517 ret = mbedtls_ssl_tls13_write_change_cipher_spec(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3518 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3524 ret = mbedtls_ssl_tls13_write_change_cipher_spec(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3525 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3533 ret = ssl_tls13_write_server_finished(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3538 ret = ssl_tls13_process_end_of_early_data(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3543 ret = ssl_tls13_process_client_finished(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3547 ret = ssl_tls13_handshake_wrapup(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3552 ret = mbedtls_ssl_tls13_process_certificate(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3553 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3566 ret = mbedtls_ssl_tls13_process_certificate_verify(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3567 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3576 ret = ssl_tls13_write_new_session_ticket(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3577 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3580 ret); in mbedtls_ssl_tls13_handshake_server_step()
3588 ret = 0; in mbedtls_ssl_tls13_handshake_server_step()
3605 return ret; in mbedtls_ssl_tls13_handshake_server_step()