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()
1387 if (ret == 1) { in ssl_tls13_parse_client_hello()
1388 ret = ssl_tls13_parse_supported_versions_ext(ssl, in ssl_tls13_parse_client_hello()
1391 if (ret < 0) { in ssl_tls13_parse_client_hello()
1393 ("ssl_tls13_parse_supported_versions_ext"), ret); in ssl_tls13_parse_client_hello()
1394 return ret; in ssl_tls13_parse_client_hello()
1404 if (MBEDTLS_SSL_VERSION_TLS1_2 == ret) { in ssl_tls13_parse_client_hello()
1418 ret = mbedtls_ssl_tls13_crypto_init(ssl); in ssl_tls13_parse_client_hello()
1419 if (ret != 0) { in ssl_tls13_parse_client_hello()
1420 return ret; in ssl_tls13_parse_client_hello()
1526 ret = mbedtls_ssl_tls13_check_received_extension( in ssl_tls13_parse_client_hello()
1529 if (ret != 0) { in ssl_tls13_parse_client_hello()
1530 return ret; in ssl_tls13_parse_client_hello()
1537 ret = mbedtls_ssl_parse_server_name_ext(ssl, p, in ssl_tls13_parse_client_hello()
1539 if (ret != 0) { in ssl_tls13_parse_client_hello()
1541 1, "mbedtls_ssl_parse_servername_ext", ret); in ssl_tls13_parse_client_hello()
1542 return ret; in ssl_tls13_parse_client_hello()
1557 ret = ssl_tls13_parse_supported_groups_ext( in ssl_tls13_parse_client_hello()
1559 if (ret != 0) { in ssl_tls13_parse_client_hello()
1561 1, "ssl_tls13_parse_supported_groups_ext", ret); in ssl_tls13_parse_client_hello()
1562 return ret; in ssl_tls13_parse_client_hello()
1579 ret = ssl_tls13_parse_key_shares_ext( in ssl_tls13_parse_client_hello()
1581 if (ret == SSL_TLS1_3_PARSE_KEY_SHARES_EXT_NO_MATCH) { in ssl_tls13_parse_client_hello()
1586 if (ret < 0) { in ssl_tls13_parse_client_hello()
1588 1, "ssl_tls13_parse_key_shares_ext", ret); in ssl_tls13_parse_client_hello()
1589 return ret; in ssl_tls13_parse_client_hello()
1604 ret = ssl_tls13_parse_key_exchange_modes_ext( in ssl_tls13_parse_client_hello()
1606 if (ret != 0) { in ssl_tls13_parse_client_hello()
1608 1, "ssl_tls13_parse_key_exchange_modes_ext", ret); in ssl_tls13_parse_client_hello()
1609 return ret; in ssl_tls13_parse_client_hello()
1638 ret = mbedtls_ssl_parse_alpn_ext(ssl, p, extension_data_end); in ssl_tls13_parse_client_hello()
1639 if (ret != 0) { in ssl_tls13_parse_client_hello()
1641 1, ("mbedtls_ssl_parse_alpn_ext"), ret); in ssl_tls13_parse_client_hello()
1642 return ret; in ssl_tls13_parse_client_hello()
1651 ret = mbedtls_ssl_parse_sig_alg_ext( in ssl_tls13_parse_client_hello()
1653 if (ret != 0) { in ssl_tls13_parse_client_hello()
1655 1, "mbedtls_ssl_parse_sig_alg_ext", ret); in ssl_tls13_parse_client_hello()
1656 return ret; in ssl_tls13_parse_client_hello()
1665 ret = mbedtls_ssl_tls13_parse_record_size_limit_ext( in ssl_tls13_parse_client_hello()
1667 if (ret != 0) { in ssl_tls13_parse_client_hello()
1669 1, ("mbedtls_ssl_tls13_parse_record_size_limit_ext"), ret); in ssl_tls13_parse_client_hello()
1670 return ret; in ssl_tls13_parse_client_hello()
1688 ret = mbedtls_ssl_add_hs_hdr_to_checksum(ssl, in ssl_tls13_parse_client_hello()
1691 if (0 != ret) { in ssl_tls13_parse_client_hello()
1692 MBEDTLS_SSL_DEBUG_RET(1, ("mbedtls_ssl_add_hs_hdr_to_checksum"), ret); in ssl_tls13_parse_client_hello()
1693 return ret; in ssl_tls13_parse_client_hello()
1705 ret = handshake->update_checksum(ssl, buf, in ssl_tls13_parse_client_hello()
1707 if (0 != ret) { in ssl_tls13_parse_client_hello()
1708 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_client_hello()
1709 return ret; in ssl_tls13_parse_client_hello()
1711 ret = ssl_tls13_parse_pre_shared_key_ext(ssl, in ssl_tls13_parse_client_hello()
1717 if (ret == 0) { in ssl_tls13_parse_client_hello()
1719 } else if (ret != MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY) { in ssl_tls13_parse_client_hello()
1721 1, "ssl_tls13_parse_pre_shared_key_ext", ret); in ssl_tls13_parse_client_hello()
1722 return ret; in ssl_tls13_parse_client_hello()
1727 ret = handshake->update_checksum(ssl, buf, p - buf); in ssl_tls13_parse_client_hello()
1728 if (0 != ret) { in ssl_tls13_parse_client_hello()
1729 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_client_hello()
1730 return ret; in ssl_tls13_parse_client_hello()
1897 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_postprocess_client_hello() local
1902 if (ssl->conf->f_cert_cb && (ret = ssl->conf->f_cert_cb(ssl)) != 0) { in ssl_tls13_postprocess_client_hello()
1903 MBEDTLS_SSL_DEBUG_RET(1, "f_cert_cb", ret); in ssl_tls13_postprocess_client_hello()
1904 return ret; in ssl_tls13_postprocess_client_hello()
1911 ret = mbedtls_ssl_tls13_key_schedule_stage_early(ssl); in ssl_tls13_postprocess_client_hello()
1912 if (ret != 0) { in ssl_tls13_postprocess_client_hello()
1914 "mbedtls_ssl_tls1_3_key_schedule_stage_early", ret); in ssl_tls13_postprocess_client_hello()
1915 return ret; in ssl_tls13_postprocess_client_hello()
1924 ret = mbedtls_ssl_tls13_compute_early_transform(ssl); in ssl_tls13_postprocess_client_hello()
1925 if (ret != 0) { in ssl_tls13_postprocess_client_hello()
1927 1, "mbedtls_ssl_tls13_compute_early_transform", ret); in ssl_tls13_postprocess_client_hello()
1928 return ret; in ssl_tls13_postprocess_client_hello()
1952 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_client_hello() local
1965 parse_client_hello_ret = ret; /* Store positive return value of in ssl_tls13_process_client_hello()
2007 return ret; in ssl_tls13_process_client_hello()
2016 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_server_hello() local
2020 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, server_randbytes, in ssl_tls13_prepare_server_hello()
2022 MBEDTLS_SSL_DEBUG_RET(1, "f_rng", ret); in ssl_tls13_prepare_server_hello()
2023 return ret; in ssl_tls13_prepare_server_hello()
2033 return ret; in ssl_tls13_prepare_server_hello()
2091 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_generate_and_write_key_share() local
2098 ret = mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange( in ssl_tls13_generate_and_write_key_share()
2100 if (ret != 0) { in ssl_tls13_generate_and_write_key_share()
2103 ret); in ssl_tls13_generate_and_write_key_share()
2104 return ret; in ssl_tls13_generate_and_write_key_share()
2114 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_generate_and_write_key_share()
2117 return ret; in ssl_tls13_generate_and_write_key_share()
2139 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_key_share_ext() local
2166 ret = ssl_tls13_generate_and_write_key_share( in ssl_tls13_write_key_share_ext()
2168 if (ret != 0) { in ssl_tls13_write_key_share_ext()
2169 return ret; in ssl_tls13_write_key_share_ext()
2268 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_hello_body() local
2353 if ((ret = ssl_tls13_write_server_hello_supported_versions_ext( in ssl_tls13_write_server_hello_body()
2356 1, "ssl_tls13_write_server_hello_supported_versions_ext", ret); in ssl_tls13_write_server_hello_body()
2357 return ret; in ssl_tls13_write_server_hello_body()
2363 ret = ssl_tls13_write_hrr_key_share_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2365 ret = ssl_tls13_write_key_share_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2367 if (ret != 0) { in ssl_tls13_write_server_hello_body()
2368 return ret; in ssl_tls13_write_server_hello_body()
2375 ret = ssl_tls13_write_server_pre_shared_key_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2376 if (ret != 0) { in ssl_tls13_write_server_hello_body()
2378 ret); in ssl_tls13_write_server_hello_body()
2379 return ret; in ssl_tls13_write_server_hello_body()
2399 return ret; in ssl_tls13_write_server_hello_body()
2405 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_finalize_server_hello() local
2406 ret = mbedtls_ssl_tls13_compute_handshake_transform(ssl); in ssl_tls13_finalize_server_hello()
2407 if (ret != 0) { in ssl_tls13_finalize_server_hello()
2410 ret); in ssl_tls13_finalize_server_hello()
2411 return ret; in ssl_tls13_finalize_server_hello()
2414 return ret; in ssl_tls13_finalize_server_hello()
2420 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_hello() local
2458 return ret; in ssl_tls13_write_server_hello()
2468 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_hello_retry_request() local
2480 ret = mbedtls_ssl_reset_transcript_for_hrr(ssl); in ssl_tls13_prepare_hello_retry_request()
2481 if (ret != 0) { in ssl_tls13_prepare_hello_retry_request()
2482 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_reset_transcript_for_hrr", ret); in ssl_tls13_prepare_hello_retry_request()
2483 return ret; in ssl_tls13_prepare_hello_retry_request()
2493 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_hello_retry_request() local
2531 return ret; in ssl_tls13_write_hello_retry_request()
2550 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_encrypted_extensions_body() local
2563 ((void) ret); in ssl_tls13_write_encrypted_extensions_body()
2567 ret = mbedtls_ssl_write_alpn_ext(ssl, p, end, &output_len); in ssl_tls13_write_encrypted_extensions_body()
2568 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2569 return ret; in ssl_tls13_write_encrypted_extensions_body()
2576 ret = mbedtls_ssl_tls13_write_early_data_ext( in ssl_tls13_write_encrypted_extensions_body()
2578 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2579 return ret; in ssl_tls13_write_encrypted_extensions_body()
2587 ret = mbedtls_ssl_tls13_write_record_size_limit_ext( in ssl_tls13_write_encrypted_extensions_body()
2589 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2590 return ret; in ssl_tls13_write_encrypted_extensions_body()
2612 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_encrypted_extensions() local
2650 return ret; in ssl_tls13_write_encrypted_extensions()
2699 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_certificate_request_body() local
2728 ret = mbedtls_ssl_write_sig_alg_ext(ssl, p, end, &output_len); in ssl_tls13_write_certificate_request_body()
2729 if (ret != 0) { in ssl_tls13_write_certificate_request_body()
2730 return ret; in ssl_tls13_write_certificate_request_body()
2747 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_certificate_request() local
2753 if (ret == SSL_CERTIFICATE_REQUEST_SEND_REQUEST) { in ssl_tls13_write_certificate_request()
2770 } else if (ret == SSL_CERTIFICATE_REQUEST_SKIP) { in ssl_tls13_write_certificate_request()
2772 ret = 0; in ssl_tls13_write_certificate_request()
2775 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_write_certificate_request()
2783 return ret; in ssl_tls13_write_certificate_request()
2792 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_certificate() local
2804 ret = mbedtls_ssl_tls13_write_certificate(ssl); in ssl_tls13_write_server_certificate()
2805 if (ret != 0) { in ssl_tls13_write_server_certificate()
2806 return ret; in ssl_tls13_write_server_certificate()
2818 int ret = mbedtls_ssl_tls13_write_certificate_verify(ssl); in ssl_tls13_write_certificate_verify() local
2819 if (ret != 0) { in ssl_tls13_write_certificate_verify()
2820 return ret; in ssl_tls13_write_certificate_verify()
2886 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_finished() local
2888 ret = mbedtls_ssl_tls13_write_finished_message(ssl); in ssl_tls13_write_server_finished()
2889 if (ret != 0) { in ssl_tls13_write_server_finished()
2890 return ret; in ssl_tls13_write_server_finished()
2893 ret = mbedtls_ssl_tls13_compute_application_transform(ssl); in ssl_tls13_write_server_finished()
2894 if (ret != 0) { in ssl_tls13_write_server_finished()
2898 return ret; in ssl_tls13_write_server_finished()
2940 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_end_of_early_data_coordinate() local
2942 if ((ret = mbedtls_ssl_read_record(ssl, 0)) != 0) { in ssl_tls13_end_of_early_data_coordinate()
2943 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_read_record", ret); in ssl_tls13_end_of_early_data_coordinate()
2944 return ret; in ssl_tls13_end_of_early_data_coordinate()
2959 ret = mbedtls_ssl_tls13_check_early_data_len(ssl, ssl->in_msglen); in ssl_tls13_end_of_early_data_coordinate()
2960 if (ret != 0) { in ssl_tls13_end_of_early_data_coordinate()
2961 return ret; in ssl_tls13_end_of_early_data_coordinate()
3029 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_end_of_early_data() local
3035 if (ret == SSL_GOT_END_OF_EARLY_DATA) { in ssl_tls13_process_end_of_early_data()
3058 } else if (ret == SSL_GOT_EARLY_DATA) { in ssl_tls13_process_end_of_early_data()
3059 ret = MBEDTLS_ERR_SSL_RECEIVED_EARLY_DATA; in ssl_tls13_process_end_of_early_data()
3063 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_process_end_of_early_data()
3069 return ret; in ssl_tls13_process_end_of_early_data()
3079 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_client_finished() local
3081 ret = mbedtls_ssl_tls13_process_finished_message(ssl); in ssl_tls13_process_client_finished()
3082 if (ret != 0) { in ssl_tls13_process_client_finished()
3083 return ret; in ssl_tls13_process_client_finished()
3086 ret = mbedtls_ssl_tls13_compute_resumption_master_secret(ssl); in ssl_tls13_process_client_finished()
3087 if (ret != 0) { in ssl_tls13_process_client_finished()
3089 1, "mbedtls_ssl_tls13_compute_resumption_master_secret", ret); in ssl_tls13_process_client_finished()
3159 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_new_session_ticket() local
3188 ret = mbedtls_ssl_session_set_ticket_alpn(session, ssl->alpn_chosen); in ssl_tls13_prepare_new_session_ticket()
3189 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3190 return ret; in ssl_tls13_prepare_new_session_ticket()
3196 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, in ssl_tls13_prepare_new_session_ticket()
3199 MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_age_add", ret); in ssl_tls13_prepare_new_session_ticket()
3200 return ret; in ssl_tls13_prepare_new_session_ticket()
3206 ret = ssl->conf->f_rng(ssl->conf->p_rng, ticket_nonce, ticket_nonce_size); in ssl_tls13_prepare_new_session_ticket()
3207 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3208 MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_nonce", ret); in ssl_tls13_prepare_new_session_ticket()
3209 return ret; in ssl_tls13_prepare_new_session_ticket()
3232 ret = mbedtls_ssl_tls13_hkdf_expand_label( in ssl_tls13_prepare_new_session_ticket()
3242 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3245 ret); in ssl_tls13_prepare_new_session_ticket()
3246 return ret; in ssl_tls13_prepare_new_session_ticket()
3292 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_new_session_ticket_body() local
3314 ret = ssl->conf->f_ticket_write(ssl->conf->p_ticket, in ssl_tls13_write_new_session_ticket_body()
3320 if (ret != 0) { in ssl_tls13_write_new_session_ticket_body()
3321 MBEDTLS_SSL_DEBUG_RET(1, "write_ticket", ret); in ssl_tls13_write_new_session_ticket_body()
3322 return ret; in ssl_tls13_write_new_session_ticket_body()
3375 if ((ret = mbedtls_ssl_tls13_write_early_data_ext( in ssl_tls13_write_new_session_ticket_body()
3378 1, "mbedtls_ssl_tls13_write_early_data_ext", ret); in ssl_tls13_write_new_session_ticket_body()
3379 return ret; in ssl_tls13_write_new_session_ticket_body()
3407 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_new_session_ticket() local
3411 if (ret == SSL_NEW_SESSION_TICKET_WRITE) { in ssl_tls13_write_new_session_ticket()
3448 return ret; in ssl_tls13_write_new_session_ticket()
3457 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_ssl_tls13_handshake_server_step() local
3471 ret = 0; in mbedtls_ssl_tls13_handshake_server_step()
3475 ret = ssl_tls13_process_client_hello(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3476 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3477 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_process_client_hello", ret); in mbedtls_ssl_tls13_handshake_server_step()
3482 ret = ssl_tls13_write_hello_retry_request(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3483 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3484 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_write_hello_retry_request", ret); in mbedtls_ssl_tls13_handshake_server_step()
3485 return ret; in mbedtls_ssl_tls13_handshake_server_step()
3490 ret = ssl_tls13_write_server_hello(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3494 ret = ssl_tls13_write_encrypted_extensions(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3495 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3496 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_write_encrypted_extensions", ret); in mbedtls_ssl_tls13_handshake_server_step()
3497 return ret; in mbedtls_ssl_tls13_handshake_server_step()
3503 ret = ssl_tls13_write_certificate_request(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3507 ret = ssl_tls13_write_server_certificate(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3511 ret = ssl_tls13_write_certificate_verify(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3520 ret = mbedtls_ssl_tls13_write_change_cipher_spec(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3521 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3527 ret = mbedtls_ssl_tls13_write_change_cipher_spec(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3528 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3536 ret = ssl_tls13_write_server_finished(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3541 ret = ssl_tls13_process_end_of_early_data(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3546 ret = ssl_tls13_process_client_finished(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3550 ret = ssl_tls13_handshake_wrapup(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3555 ret = mbedtls_ssl_tls13_process_certificate(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3556 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3569 ret = mbedtls_ssl_tls13_process_certificate_verify(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3570 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3579 ret = ssl_tls13_write_new_session_ticket(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3580 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3583 ret); in mbedtls_ssl_tls13_handshake_server_step()
3591 ret = 0; in mbedtls_ssl_tls13_handshake_server_step()
3608 return ret; in mbedtls_ssl_tls13_handshake_server_step()