Lines Matching refs:ret

189     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;  in ssl_tls13_offered_psks_check_identity_match_ticket()  local
218 ret = ssl->conf->f_ticket_parse(ssl->conf->p_ticket, in ssl_tls13_offered_psks_check_identity_match_ticket()
221 switch (ret) { in ssl_tls13_offered_psks_check_identity_match_ticket()
223 ret = SSL_TLS1_3_PSK_IDENTITY_MATCH; in ssl_tls13_offered_psks_check_identity_match_ticket()
228 ret = SSL_TLS1_3_PSK_IDENTITY_MATCH_BUT_PSK_NOT_USABLE; in ssl_tls13_offered_psks_check_identity_match_ticket()
233 ret = SSL_TLS1_3_PSK_IDENTITY_DOES_NOT_MATCH; in ssl_tls13_offered_psks_check_identity_match_ticket()
237 MBEDTLS_SSL_DEBUG_RET(1, "ticket_parse", ret); in ssl_tls13_offered_psks_check_identity_match_ticket()
238 ret = SSL_TLS1_3_PSK_IDENTITY_DOES_NOT_MATCH; in ssl_tls13_offered_psks_check_identity_match_ticket()
244 if (ret != SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_offered_psks_check_identity_match_ticket()
252 ret = SSL_TLS1_3_PSK_IDENTITY_MATCH_BUT_PSK_NOT_USABLE; in ssl_tls13_offered_psks_check_identity_match_ticket()
316 ret = SSL_TLS1_3_PSK_IDENTITY_MATCH; in ssl_tls13_offered_psks_check_identity_match_ticket()
319 if (ret != SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_offered_psks_check_identity_match_ticket()
324 return ret; in ssl_tls13_offered_psks_check_identity_match_ticket()
337 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_offered_psks_check_identity_match() local
346 ret = ssl_tls13_offered_psks_check_identity_match_ticket( in ssl_tls13_offered_psks_check_identity_match()
348 if (ret == SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_offered_psks_check_identity_match()
350 ret = mbedtls_ssl_set_hs_psk(ssl, in ssl_tls13_offered_psks_check_identity_match()
353 if (ret != 0) { in ssl_tls13_offered_psks_check_identity_match()
354 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_set_hs_psk", ret); in ssl_tls13_offered_psks_check_identity_match()
355 return ret; in ssl_tls13_offered_psks_check_identity_match()
364 } else if (ret == SSL_TLS1_3_PSK_IDENTITY_MATCH_BUT_PSK_NOT_USABLE) { in ssl_tls13_offered_psks_check_identity_match()
384 ret = mbedtls_ssl_set_hs_psk(ssl, ssl->conf->psk, ssl->conf->psk_len); in ssl_tls13_offered_psks_check_identity_match()
385 if (ret != 0) { in ssl_tls13_offered_psks_check_identity_match()
386 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_set_hs_psk", ret); in ssl_tls13_offered_psks_check_identity_match()
387 return ret; in ssl_tls13_offered_psks_check_identity_match()
409 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_offered_psks_check_binder_match() local
422 ret = mbedtls_ssl_get_handshake_transcript( in ssl_tls13_offered_psks_check_binder_match()
425 if (ret != 0) { in ssl_tls13_offered_psks_check_binder_match()
426 return ret; in ssl_tls13_offered_psks_check_binder_match()
429 ret = mbedtls_ssl_tls13_export_handshake_psk(ssl, &psk, &psk_len); in ssl_tls13_offered_psks_check_binder_match()
430 if (ret != 0) { in ssl_tls13_offered_psks_check_binder_match()
431 return ret; in ssl_tls13_offered_psks_check_binder_match()
434 ret = mbedtls_ssl_tls13_create_psk_binder(ssl, psk_hash_alg, in ssl_tls13_offered_psks_check_binder_match()
441 if (ret != 0) { in ssl_tls13_offered_psks_check_binder_match()
478 int ret = mbedtls_ssl_session_set_ticket_alpn(dst, src->ticket_alpn); in ssl_tls13_session_copy_ticket() local
479 if (ret != 0) { in ssl_tls13_session_copy_ticket()
480 return ret; in ssl_tls13_session_copy_ticket()
525 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_pre_shared_key_ext() local
561 ret = ssl->handshake->update_checksum(ssl, pre_shared_key_ext, in ssl_tls13_parse_pre_shared_key_ext()
563 if (0 != ret) { in ssl_tls13_parse_pre_shared_key_ext()
564 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_pre_shared_key_ext()
565 return ret; in ssl_tls13_parse_pre_shared_key_ext()
601 ret = ssl_tls13_offered_psks_check_identity_match( in ssl_tls13_parse_pre_shared_key_ext()
604 if (ret != SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_parse_pre_shared_key_ext()
667 ret = ssl_tls13_offered_psks_check_binder_match( in ssl_tls13_parse_pre_shared_key_ext()
670 if (ret != SSL_TLS1_3_BINDER_MATCH) { in ssl_tls13_parse_pre_shared_key_ext()
679 1, "ssl_tls13_offered_psks_check_binder_match", ret); in ssl_tls13_parse_pre_shared_key_ext()
683 return ret; in ssl_tls13_parse_pre_shared_key_ext()
690 ret = ssl_tls13_session_copy_ticket(ssl->session_negotiate, in ssl_tls13_parse_pre_shared_key_ext()
693 if (ret != 0) { in ssl_tls13_parse_pre_shared_key_ext()
694 return ret; in ssl_tls13_parse_pre_shared_key_ext()
708 ret = ssl->handshake->update_checksum( in ssl_tls13_parse_pre_shared_key_ext()
710 if (0 != ret) { in ssl_tls13_parse_pre_shared_key_ext()
711 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_pre_shared_key_ext()
712 return ret; in ssl_tls13_parse_pre_shared_key_ext()
906 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_key_shares_ext() local
969 ret = mbedtls_ssl_tls13_read_public_xxdhe_share( in ssl_tls13_parse_key_shares_ext()
971 if (ret != 0) { in ssl_tls13_parse_key_shares_ext()
972 return ret; in ssl_tls13_parse_key_shares_ext()
1254 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_client_hello() local
1370 ret = mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts( in ssl_tls13_parse_client_hello()
1373 if (ret < 0) { in ssl_tls13_parse_client_hello()
1375 ("mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts"), ret); in ssl_tls13_parse_client_hello()
1376 return ret; in ssl_tls13_parse_client_hello()
1379 if (ret == 0) { in ssl_tls13_parse_client_hello()
1383 if (ret == 1) { in ssl_tls13_parse_client_hello()
1384 ret = ssl_tls13_parse_supported_versions_ext(ssl, in ssl_tls13_parse_client_hello()
1387 if (ret < 0) { in ssl_tls13_parse_client_hello()
1389 ("ssl_tls13_parse_supported_versions_ext"), ret); in ssl_tls13_parse_client_hello()
1390 return ret; in ssl_tls13_parse_client_hello()
1400 if (MBEDTLS_SSL_VERSION_TLS1_2 == ret) { in ssl_tls13_parse_client_hello()
1515 ret = mbedtls_ssl_tls13_check_received_extension( in ssl_tls13_parse_client_hello()
1518 if (ret != 0) { in ssl_tls13_parse_client_hello()
1519 return ret; in ssl_tls13_parse_client_hello()
1526 ret = mbedtls_ssl_parse_server_name_ext(ssl, p, in ssl_tls13_parse_client_hello()
1528 if (ret != 0) { in ssl_tls13_parse_client_hello()
1530 1, "mbedtls_ssl_parse_servername_ext", ret); in ssl_tls13_parse_client_hello()
1531 return ret; in ssl_tls13_parse_client_hello()
1546 ret = ssl_tls13_parse_supported_groups_ext( in ssl_tls13_parse_client_hello()
1548 if (ret != 0) { in ssl_tls13_parse_client_hello()
1550 1, "ssl_tls13_parse_supported_groups_ext", ret); in ssl_tls13_parse_client_hello()
1551 return ret; in ssl_tls13_parse_client_hello()
1568 ret = ssl_tls13_parse_key_shares_ext( in ssl_tls13_parse_client_hello()
1570 if (ret == SSL_TLS1_3_PARSE_KEY_SHARES_EXT_NO_MATCH) { in ssl_tls13_parse_client_hello()
1575 if (ret < 0) { in ssl_tls13_parse_client_hello()
1577 1, "ssl_tls13_parse_key_shares_ext", ret); in ssl_tls13_parse_client_hello()
1578 return ret; in ssl_tls13_parse_client_hello()
1593 ret = ssl_tls13_parse_key_exchange_modes_ext( in ssl_tls13_parse_client_hello()
1595 if (ret != 0) { in ssl_tls13_parse_client_hello()
1597 1, "ssl_tls13_parse_key_exchange_modes_ext", ret); in ssl_tls13_parse_client_hello()
1598 return ret; in ssl_tls13_parse_client_hello()
1627 ret = mbedtls_ssl_parse_alpn_ext(ssl, p, extension_data_end); in ssl_tls13_parse_client_hello()
1628 if (ret != 0) { in ssl_tls13_parse_client_hello()
1630 1, ("mbedtls_ssl_parse_alpn_ext"), ret); in ssl_tls13_parse_client_hello()
1631 return ret; in ssl_tls13_parse_client_hello()
1640 ret = mbedtls_ssl_parse_sig_alg_ext( in ssl_tls13_parse_client_hello()
1642 if (ret != 0) { in ssl_tls13_parse_client_hello()
1644 1, "mbedtls_ssl_parse_sig_alg_ext", ret); in ssl_tls13_parse_client_hello()
1645 return ret; in ssl_tls13_parse_client_hello()
1654 ret = mbedtls_ssl_tls13_parse_record_size_limit_ext( in ssl_tls13_parse_client_hello()
1656 if (ret != 0) { in ssl_tls13_parse_client_hello()
1658 1, ("mbedtls_ssl_tls13_parse_record_size_limit_ext"), ret); in ssl_tls13_parse_client_hello()
1659 return ret; in ssl_tls13_parse_client_hello()
1677 ret = mbedtls_ssl_add_hs_hdr_to_checksum(ssl, in ssl_tls13_parse_client_hello()
1680 if (0 != ret) { in ssl_tls13_parse_client_hello()
1681 MBEDTLS_SSL_DEBUG_RET(1, ("mbedtls_ssl_add_hs_hdr_to_checksum"), ret); in ssl_tls13_parse_client_hello()
1682 return ret; in ssl_tls13_parse_client_hello()
1694 ret = handshake->update_checksum(ssl, buf, in ssl_tls13_parse_client_hello()
1696 if (0 != ret) { in ssl_tls13_parse_client_hello()
1697 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_client_hello()
1698 return ret; in ssl_tls13_parse_client_hello()
1700 ret = ssl_tls13_parse_pre_shared_key_ext(ssl, in ssl_tls13_parse_client_hello()
1706 if (ret == 0) { in ssl_tls13_parse_client_hello()
1708 } else if (ret != MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY) { in ssl_tls13_parse_client_hello()
1710 1, "ssl_tls13_parse_pre_shared_key_ext", ret); in ssl_tls13_parse_client_hello()
1711 return ret; in ssl_tls13_parse_client_hello()
1716 ret = handshake->update_checksum(ssl, buf, p - buf); in ssl_tls13_parse_client_hello()
1717 if (0 != ret) { in ssl_tls13_parse_client_hello()
1718 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_client_hello()
1719 return ret; in ssl_tls13_parse_client_hello()
1886 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_postprocess_client_hello() local
1891 if (ssl->conf->f_cert_cb && (ret = ssl->conf->f_cert_cb(ssl)) != 0) { in ssl_tls13_postprocess_client_hello()
1892 MBEDTLS_SSL_DEBUG_RET(1, "f_cert_cb", ret); in ssl_tls13_postprocess_client_hello()
1893 return ret; in ssl_tls13_postprocess_client_hello()
1900 ret = mbedtls_ssl_tls13_key_schedule_stage_early(ssl); in ssl_tls13_postprocess_client_hello()
1901 if (ret != 0) { in ssl_tls13_postprocess_client_hello()
1903 "mbedtls_ssl_tls1_3_key_schedule_stage_early", ret); in ssl_tls13_postprocess_client_hello()
1904 return ret; in ssl_tls13_postprocess_client_hello()
1913 ret = mbedtls_ssl_tls13_compute_early_transform(ssl); in ssl_tls13_postprocess_client_hello()
1914 if (ret != 0) { in ssl_tls13_postprocess_client_hello()
1916 1, "mbedtls_ssl_tls13_compute_early_transform", ret); in ssl_tls13_postprocess_client_hello()
1917 return ret; in ssl_tls13_postprocess_client_hello()
1941 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_client_hello() local
1954 parse_client_hello_ret = ret; /* Store positive return value of in ssl_tls13_process_client_hello()
1995 return ret; in ssl_tls13_process_client_hello()
2004 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_server_hello() local
2008 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, server_randbytes, in ssl_tls13_prepare_server_hello()
2010 MBEDTLS_SSL_DEBUG_RET(1, "f_rng", ret); in ssl_tls13_prepare_server_hello()
2011 return ret; in ssl_tls13_prepare_server_hello()
2021 return ret; in ssl_tls13_prepare_server_hello()
2079 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_generate_and_write_key_share() local
2086 ret = mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange( in ssl_tls13_generate_and_write_key_share()
2088 if (ret != 0) { in ssl_tls13_generate_and_write_key_share()
2091 ret); in ssl_tls13_generate_and_write_key_share()
2092 return ret; in ssl_tls13_generate_and_write_key_share()
2102 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_generate_and_write_key_share()
2105 return ret; in ssl_tls13_generate_and_write_key_share()
2127 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_key_share_ext() local
2154 ret = ssl_tls13_generate_and_write_key_share( in ssl_tls13_write_key_share_ext()
2156 if (ret != 0) { in ssl_tls13_write_key_share_ext()
2157 return ret; in ssl_tls13_write_key_share_ext()
2256 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_hello_body() local
2341 if ((ret = ssl_tls13_write_server_hello_supported_versions_ext( in ssl_tls13_write_server_hello_body()
2344 1, "ssl_tls13_write_server_hello_supported_versions_ext", ret); in ssl_tls13_write_server_hello_body()
2345 return ret; in ssl_tls13_write_server_hello_body()
2351 ret = ssl_tls13_write_hrr_key_share_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2353 ret = ssl_tls13_write_key_share_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2355 if (ret != 0) { in ssl_tls13_write_server_hello_body()
2356 return ret; in ssl_tls13_write_server_hello_body()
2363 ret = ssl_tls13_write_server_pre_shared_key_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2364 if (ret != 0) { in ssl_tls13_write_server_hello_body()
2366 ret); in ssl_tls13_write_server_hello_body()
2367 return ret; in ssl_tls13_write_server_hello_body()
2387 return ret; in ssl_tls13_write_server_hello_body()
2393 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_finalize_server_hello() local
2394 ret = mbedtls_ssl_tls13_compute_handshake_transform(ssl); in ssl_tls13_finalize_server_hello()
2395 if (ret != 0) { in ssl_tls13_finalize_server_hello()
2398 ret); in ssl_tls13_finalize_server_hello()
2399 return ret; in ssl_tls13_finalize_server_hello()
2402 return ret; in ssl_tls13_finalize_server_hello()
2408 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_hello() local
2446 return ret; in ssl_tls13_write_server_hello()
2456 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_hello_retry_request() local
2468 ret = mbedtls_ssl_reset_transcript_for_hrr(ssl); in ssl_tls13_prepare_hello_retry_request()
2469 if (ret != 0) { in ssl_tls13_prepare_hello_retry_request()
2470 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_reset_transcript_for_hrr", ret); in ssl_tls13_prepare_hello_retry_request()
2471 return ret; in ssl_tls13_prepare_hello_retry_request()
2481 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_hello_retry_request() local
2519 return ret; in ssl_tls13_write_hello_retry_request()
2538 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_encrypted_extensions_body() local
2551 ((void) ret); in ssl_tls13_write_encrypted_extensions_body()
2555 ret = mbedtls_ssl_write_alpn_ext(ssl, p, end, &output_len); in ssl_tls13_write_encrypted_extensions_body()
2556 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2557 return ret; in ssl_tls13_write_encrypted_extensions_body()
2564 ret = mbedtls_ssl_tls13_write_early_data_ext( in ssl_tls13_write_encrypted_extensions_body()
2566 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2567 return ret; in ssl_tls13_write_encrypted_extensions_body()
2575 ret = mbedtls_ssl_tls13_write_record_size_limit_ext( in ssl_tls13_write_encrypted_extensions_body()
2577 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2578 return ret; in ssl_tls13_write_encrypted_extensions_body()
2600 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_encrypted_extensions() local
2638 return ret; in ssl_tls13_write_encrypted_extensions()
2687 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_certificate_request_body() local
2716 ret = mbedtls_ssl_write_sig_alg_ext(ssl, p, end, &output_len); in ssl_tls13_write_certificate_request_body()
2717 if (ret != 0) { in ssl_tls13_write_certificate_request_body()
2718 return ret; in ssl_tls13_write_certificate_request_body()
2735 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_certificate_request() local
2741 if (ret == SSL_CERTIFICATE_REQUEST_SEND_REQUEST) { in ssl_tls13_write_certificate_request()
2758 } else if (ret == SSL_CERTIFICATE_REQUEST_SKIP) { in ssl_tls13_write_certificate_request()
2760 ret = 0; in ssl_tls13_write_certificate_request()
2763 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_write_certificate_request()
2771 return ret; in ssl_tls13_write_certificate_request()
2780 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_certificate() local
2792 ret = mbedtls_ssl_tls13_write_certificate(ssl); in ssl_tls13_write_server_certificate()
2793 if (ret != 0) { in ssl_tls13_write_server_certificate()
2794 return ret; in ssl_tls13_write_server_certificate()
2806 int ret = mbedtls_ssl_tls13_write_certificate_verify(ssl); in ssl_tls13_write_certificate_verify() local
2807 if (ret != 0) { in ssl_tls13_write_certificate_verify()
2808 return ret; in ssl_tls13_write_certificate_verify()
2874 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_finished() local
2876 ret = mbedtls_ssl_tls13_write_finished_message(ssl); in ssl_tls13_write_server_finished()
2877 if (ret != 0) { in ssl_tls13_write_server_finished()
2878 return ret; in ssl_tls13_write_server_finished()
2881 ret = mbedtls_ssl_tls13_compute_application_transform(ssl); in ssl_tls13_write_server_finished()
2882 if (ret != 0) { in ssl_tls13_write_server_finished()
2886 return ret; in ssl_tls13_write_server_finished()
2928 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_end_of_early_data_coordinate() local
2930 if ((ret = mbedtls_ssl_read_record(ssl, 0)) != 0) { in ssl_tls13_end_of_early_data_coordinate()
2931 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_read_record", ret); in ssl_tls13_end_of_early_data_coordinate()
2932 return ret; in ssl_tls13_end_of_early_data_coordinate()
2947 ret = mbedtls_ssl_tls13_check_early_data_len(ssl, ssl->in_msglen); in ssl_tls13_end_of_early_data_coordinate()
2948 if (ret != 0) { in ssl_tls13_end_of_early_data_coordinate()
2949 return ret; in ssl_tls13_end_of_early_data_coordinate()
3017 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_end_of_early_data() local
3023 if (ret == SSL_GOT_END_OF_EARLY_DATA) { in ssl_tls13_process_end_of_early_data()
3046 } else if (ret == SSL_GOT_EARLY_DATA) { in ssl_tls13_process_end_of_early_data()
3047 ret = MBEDTLS_ERR_SSL_RECEIVED_EARLY_DATA; in ssl_tls13_process_end_of_early_data()
3051 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_process_end_of_early_data()
3057 return ret; in ssl_tls13_process_end_of_early_data()
3067 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_client_finished() local
3069 ret = mbedtls_ssl_tls13_process_finished_message(ssl); in ssl_tls13_process_client_finished()
3070 if (ret != 0) { in ssl_tls13_process_client_finished()
3071 return ret; in ssl_tls13_process_client_finished()
3074 ret = mbedtls_ssl_tls13_compute_resumption_master_secret(ssl); in ssl_tls13_process_client_finished()
3075 if (ret != 0) { in ssl_tls13_process_client_finished()
3077 1, "mbedtls_ssl_tls13_compute_resumption_master_secret", ret); in ssl_tls13_process_client_finished()
3147 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_new_session_ticket() local
3176 ret = mbedtls_ssl_session_set_ticket_alpn(session, ssl->alpn_chosen); in ssl_tls13_prepare_new_session_ticket()
3177 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3178 return ret; in ssl_tls13_prepare_new_session_ticket()
3184 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, in ssl_tls13_prepare_new_session_ticket()
3187 MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_age_add", ret); in ssl_tls13_prepare_new_session_ticket()
3188 return ret; in ssl_tls13_prepare_new_session_ticket()
3194 ret = ssl->conf->f_rng(ssl->conf->p_rng, ticket_nonce, ticket_nonce_size); in ssl_tls13_prepare_new_session_ticket()
3195 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3196 MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_nonce", ret); in ssl_tls13_prepare_new_session_ticket()
3197 return ret; in ssl_tls13_prepare_new_session_ticket()
3220 ret = mbedtls_ssl_tls13_hkdf_expand_label( in ssl_tls13_prepare_new_session_ticket()
3230 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3233 ret); in ssl_tls13_prepare_new_session_ticket()
3234 return ret; in ssl_tls13_prepare_new_session_ticket()
3280 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_new_session_ticket_body() local
3302 ret = ssl->conf->f_ticket_write(ssl->conf->p_ticket, in ssl_tls13_write_new_session_ticket_body()
3308 if (ret != 0) { in ssl_tls13_write_new_session_ticket_body()
3309 MBEDTLS_SSL_DEBUG_RET(1, "write_ticket", ret); in ssl_tls13_write_new_session_ticket_body()
3310 return ret; in ssl_tls13_write_new_session_ticket_body()
3363 if ((ret = mbedtls_ssl_tls13_write_early_data_ext( in ssl_tls13_write_new_session_ticket_body()
3366 1, "mbedtls_ssl_tls13_write_early_data_ext", ret); in ssl_tls13_write_new_session_ticket_body()
3367 return ret; in ssl_tls13_write_new_session_ticket_body()
3395 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_new_session_ticket() local
3399 if (ret == SSL_NEW_SESSION_TICKET_WRITE) { in ssl_tls13_write_new_session_ticket()
3436 return ret; in ssl_tls13_write_new_session_ticket()
3445 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_ssl_tls13_handshake_server_step() local
3459 ret = 0; in mbedtls_ssl_tls13_handshake_server_step()
3463 ret = ssl_tls13_process_client_hello(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3464 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3465 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_process_client_hello", ret); in mbedtls_ssl_tls13_handshake_server_step()
3470 ret = ssl_tls13_write_hello_retry_request(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3471 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3472 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_write_hello_retry_request", ret); in mbedtls_ssl_tls13_handshake_server_step()
3473 return ret; in mbedtls_ssl_tls13_handshake_server_step()
3478 ret = ssl_tls13_write_server_hello(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3482 ret = ssl_tls13_write_encrypted_extensions(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_encrypted_extensions", ret); in mbedtls_ssl_tls13_handshake_server_step()
3485 return ret; in mbedtls_ssl_tls13_handshake_server_step()
3491 ret = ssl_tls13_write_certificate_request(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3495 ret = ssl_tls13_write_server_certificate(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3499 ret = ssl_tls13_write_certificate_verify(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3508 ret = mbedtls_ssl_tls13_write_change_cipher_spec(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3509 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3515 ret = mbedtls_ssl_tls13_write_change_cipher_spec(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3516 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3524 ret = ssl_tls13_write_server_finished(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3529 ret = ssl_tls13_process_end_of_early_data(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3534 ret = ssl_tls13_process_client_finished(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3538 ret = ssl_tls13_handshake_wrapup(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3543 ret = mbedtls_ssl_tls13_process_certificate(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3544 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3557 ret = mbedtls_ssl_tls13_process_certificate_verify(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3558 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3567 ret = ssl_tls13_write_new_session_ticket(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3568 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3571 ret); in mbedtls_ssl_tls13_handshake_server_step()
3579 ret = 0; in mbedtls_ssl_tls13_handshake_server_step()
3596 return ret; in mbedtls_ssl_tls13_handshake_server_step()