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()
439 if (ret != 0) { in ssl_tls13_offered_psks_check_binder_match()
476 int ret = mbedtls_ssl_session_set_ticket_alpn(dst, src->ticket_alpn); in ssl_tls13_session_copy_ticket() local
477 if (ret != 0) { in ssl_tls13_session_copy_ticket()
478 return ret; in ssl_tls13_session_copy_ticket()
523 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_pre_shared_key_ext() local
559 ret = ssl->handshake->update_checksum(ssl, pre_shared_key_ext, in ssl_tls13_parse_pre_shared_key_ext()
561 if (0 != ret) { in ssl_tls13_parse_pre_shared_key_ext()
562 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_pre_shared_key_ext()
563 return ret; in ssl_tls13_parse_pre_shared_key_ext()
597 ret = ssl_tls13_offered_psks_check_identity_match( in ssl_tls13_parse_pre_shared_key_ext()
600 if (ret != SSL_TLS1_3_PSK_IDENTITY_MATCH) { in ssl_tls13_parse_pre_shared_key_ext()
663 ret = ssl_tls13_offered_psks_check_binder_match( in ssl_tls13_parse_pre_shared_key_ext()
666 if (ret != SSL_TLS1_3_BINDER_MATCH) { in ssl_tls13_parse_pre_shared_key_ext()
675 1, "ssl_tls13_offered_psks_check_binder_match", ret); in ssl_tls13_parse_pre_shared_key_ext()
679 return ret; in ssl_tls13_parse_pre_shared_key_ext()
686 ret = ssl_tls13_session_copy_ticket(ssl->session_negotiate, in ssl_tls13_parse_pre_shared_key_ext()
689 if (ret != 0) { in ssl_tls13_parse_pre_shared_key_ext()
690 return ret; in ssl_tls13_parse_pre_shared_key_ext()
704 ret = ssl->handshake->update_checksum( in ssl_tls13_parse_pre_shared_key_ext()
706 if (0 != ret) { in ssl_tls13_parse_pre_shared_key_ext()
707 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_pre_shared_key_ext()
708 return ret; in ssl_tls13_parse_pre_shared_key_ext()
898 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_key_shares_ext() local
961 ret = mbedtls_ssl_tls13_read_public_xxdhe_share( in ssl_tls13_parse_key_shares_ext()
963 if (ret != 0) { in ssl_tls13_parse_key_shares_ext()
964 return ret; in ssl_tls13_parse_key_shares_ext()
1238 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_parse_client_hello() local
1358 ret = mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts( in ssl_tls13_parse_client_hello()
1361 if (ret < 0) { in ssl_tls13_parse_client_hello()
1363 ("mbedtls_ssl_tls13_is_supported_versions_ext_present_in_exts"), ret); in ssl_tls13_parse_client_hello()
1364 return ret; in ssl_tls13_parse_client_hello()
1367 if (ret == 0) { in ssl_tls13_parse_client_hello()
1372 if (ret == 1) { in ssl_tls13_parse_client_hello()
1373 ret = ssl_tls13_parse_supported_versions_ext(ssl, in ssl_tls13_parse_client_hello()
1376 if (ret < 0) { in ssl_tls13_parse_client_hello()
1378 ("ssl_tls13_parse_supported_versions_ext"), ret); in ssl_tls13_parse_client_hello()
1379 return ret; in ssl_tls13_parse_client_hello()
1389 if (MBEDTLS_SSL_VERSION_TLS1_2 == ret) { in ssl_tls13_parse_client_hello()
1505 ret = mbedtls_ssl_tls13_check_received_extension( in ssl_tls13_parse_client_hello()
1508 if (ret != 0) { in ssl_tls13_parse_client_hello()
1509 return ret; in ssl_tls13_parse_client_hello()
1516 ret = mbedtls_ssl_parse_server_name_ext(ssl, p, in ssl_tls13_parse_client_hello()
1518 if (ret != 0) { in ssl_tls13_parse_client_hello()
1520 1, "mbedtls_ssl_parse_servername_ext", ret); in ssl_tls13_parse_client_hello()
1521 return ret; in ssl_tls13_parse_client_hello()
1536 ret = ssl_tls13_parse_supported_groups_ext( in ssl_tls13_parse_client_hello()
1538 if (ret != 0) { in ssl_tls13_parse_client_hello()
1540 1, "ssl_tls13_parse_supported_groups_ext", ret); in ssl_tls13_parse_client_hello()
1541 return ret; in ssl_tls13_parse_client_hello()
1558 ret = ssl_tls13_parse_key_shares_ext( in ssl_tls13_parse_client_hello()
1560 if (ret == SSL_TLS1_3_PARSE_KEY_SHARES_EXT_NO_MATCH) { in ssl_tls13_parse_client_hello()
1565 if (ret < 0) { in ssl_tls13_parse_client_hello()
1567 1, "ssl_tls13_parse_key_shares_ext", ret); in ssl_tls13_parse_client_hello()
1568 return ret; in ssl_tls13_parse_client_hello()
1583 ret = ssl_tls13_parse_key_exchange_modes_ext( in ssl_tls13_parse_client_hello()
1585 if (ret != 0) { in ssl_tls13_parse_client_hello()
1587 1, "ssl_tls13_parse_key_exchange_modes_ext", ret); in ssl_tls13_parse_client_hello()
1588 return ret; in ssl_tls13_parse_client_hello()
1617 ret = mbedtls_ssl_parse_alpn_ext(ssl, p, extension_data_end); in ssl_tls13_parse_client_hello()
1618 if (ret != 0) { in ssl_tls13_parse_client_hello()
1620 1, ("mbedtls_ssl_parse_alpn_ext"), ret); in ssl_tls13_parse_client_hello()
1621 return ret; in ssl_tls13_parse_client_hello()
1630 ret = mbedtls_ssl_parse_sig_alg_ext( in ssl_tls13_parse_client_hello()
1632 if (ret != 0) { in ssl_tls13_parse_client_hello()
1634 1, "mbedtls_ssl_parse_sig_alg_ext", ret); in ssl_tls13_parse_client_hello()
1635 return ret; in ssl_tls13_parse_client_hello()
1644 ret = mbedtls_ssl_tls13_parse_record_size_limit_ext( in ssl_tls13_parse_client_hello()
1646 if (ret != 0) { in ssl_tls13_parse_client_hello()
1648 1, ("mbedtls_ssl_tls13_parse_record_size_limit_ext"), ret); in ssl_tls13_parse_client_hello()
1649 return ret; in ssl_tls13_parse_client_hello()
1667 ret = mbedtls_ssl_add_hs_hdr_to_checksum(ssl, in ssl_tls13_parse_client_hello()
1670 if (0 != ret) { in ssl_tls13_parse_client_hello()
1671 MBEDTLS_SSL_DEBUG_RET(1, ("mbedtls_ssl_add_hs_hdr_to_checksum"), ret); in ssl_tls13_parse_client_hello()
1672 return ret; in ssl_tls13_parse_client_hello()
1684 ret = handshake->update_checksum(ssl, buf, in ssl_tls13_parse_client_hello()
1686 if (0 != ret) { in ssl_tls13_parse_client_hello()
1687 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_tls13_parse_client_hello()
1688 return ret; in ssl_tls13_parse_client_hello()
1690 ret = ssl_tls13_parse_pre_shared_key_ext(ssl, in ssl_tls13_parse_client_hello()
1696 if (ret == 0) { in ssl_tls13_parse_client_hello()
1698 } else if (ret != MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY) { in ssl_tls13_parse_client_hello()
1700 1, "ssl_tls13_parse_pre_shared_key_ext", ret); in ssl_tls13_parse_client_hello()
1701 return ret; in ssl_tls13_parse_client_hello()
1706 ret = handshake->update_checksum(ssl, buf, p - 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()
1876 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_postprocess_client_hello() local
1881 if (ssl->conf->f_cert_cb && (ret = ssl->conf->f_cert_cb(ssl)) != 0) { in ssl_tls13_postprocess_client_hello()
1882 MBEDTLS_SSL_DEBUG_RET(1, "f_cert_cb", ret); in ssl_tls13_postprocess_client_hello()
1883 return ret; in ssl_tls13_postprocess_client_hello()
1890 ret = mbedtls_ssl_tls13_key_schedule_stage_early(ssl); in ssl_tls13_postprocess_client_hello()
1891 if (ret != 0) { in ssl_tls13_postprocess_client_hello()
1893 "mbedtls_ssl_tls1_3_key_schedule_stage_early", ret); in ssl_tls13_postprocess_client_hello()
1894 return ret; in ssl_tls13_postprocess_client_hello()
1903 ret = mbedtls_ssl_tls13_compute_early_transform(ssl); in ssl_tls13_postprocess_client_hello()
1904 if (ret != 0) { in ssl_tls13_postprocess_client_hello()
1906 1, "mbedtls_ssl_tls13_compute_early_transform", ret); in ssl_tls13_postprocess_client_hello()
1907 return ret; in ssl_tls13_postprocess_client_hello()
1931 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_client_hello() local
1944 parse_client_hello_ret = ret; /* Store positive return value of in ssl_tls13_process_client_hello()
1986 return ret; in ssl_tls13_process_client_hello()
1995 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_server_hello() local
1999 if ((ret = psa_generate_random(server_randbytes, in ssl_tls13_prepare_server_hello()
2001 MBEDTLS_SSL_DEBUG_RET(1, "psa_generate_random", ret); in ssl_tls13_prepare_server_hello()
2002 return ret; in ssl_tls13_prepare_server_hello()
2012 return ret; in ssl_tls13_prepare_server_hello()
2070 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_generate_and_write_key_share() local
2077 ret = mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange( in ssl_tls13_generate_and_write_key_share()
2079 if (ret != 0) { in ssl_tls13_generate_and_write_key_share()
2082 ret); in ssl_tls13_generate_and_write_key_share()
2083 return ret; in ssl_tls13_generate_and_write_key_share()
2093 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_generate_and_write_key_share()
2096 return ret; in ssl_tls13_generate_and_write_key_share()
2118 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_key_share_ext() local
2145 ret = ssl_tls13_generate_and_write_key_share( in ssl_tls13_write_key_share_ext()
2147 if (ret != 0) { in ssl_tls13_write_key_share_ext()
2148 return ret; in ssl_tls13_write_key_share_ext()
2247 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_hello_body() local
2332 if ((ret = ssl_tls13_write_server_hello_supported_versions_ext( in ssl_tls13_write_server_hello_body()
2335 1, "ssl_tls13_write_server_hello_supported_versions_ext", ret); in ssl_tls13_write_server_hello_body()
2336 return ret; in ssl_tls13_write_server_hello_body()
2342 ret = ssl_tls13_write_hrr_key_share_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2344 ret = ssl_tls13_write_key_share_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2346 if (ret != 0) { in ssl_tls13_write_server_hello_body()
2347 return ret; in ssl_tls13_write_server_hello_body()
2354 ret = ssl_tls13_write_server_pre_shared_key_ext(ssl, p, end, &output_len); in ssl_tls13_write_server_hello_body()
2355 if (ret != 0) { in ssl_tls13_write_server_hello_body()
2357 ret); in ssl_tls13_write_server_hello_body()
2358 return ret; in ssl_tls13_write_server_hello_body()
2378 return ret; in ssl_tls13_write_server_hello_body()
2384 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_finalize_server_hello() local
2385 ret = mbedtls_ssl_tls13_compute_handshake_transform(ssl); in ssl_tls13_finalize_server_hello()
2386 if (ret != 0) { in ssl_tls13_finalize_server_hello()
2389 ret); in ssl_tls13_finalize_server_hello()
2390 return ret; in ssl_tls13_finalize_server_hello()
2393 return ret; in ssl_tls13_finalize_server_hello()
2399 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_hello() local
2437 return ret; in ssl_tls13_write_server_hello()
2447 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_hello_retry_request() local
2459 ret = mbedtls_ssl_reset_transcript_for_hrr(ssl); in ssl_tls13_prepare_hello_retry_request()
2460 if (ret != 0) { in ssl_tls13_prepare_hello_retry_request()
2461 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_reset_transcript_for_hrr", ret); in ssl_tls13_prepare_hello_retry_request()
2462 return ret; in ssl_tls13_prepare_hello_retry_request()
2472 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_hello_retry_request() local
2510 return ret; in ssl_tls13_write_hello_retry_request()
2529 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_encrypted_extensions_body() local
2542 ((void) ret); in ssl_tls13_write_encrypted_extensions_body()
2546 ret = mbedtls_ssl_write_alpn_ext(ssl, p, end, &output_len); in ssl_tls13_write_encrypted_extensions_body()
2547 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2548 return ret; in ssl_tls13_write_encrypted_extensions_body()
2555 ret = mbedtls_ssl_tls13_write_early_data_ext( in ssl_tls13_write_encrypted_extensions_body()
2557 if (ret != 0) { in ssl_tls13_write_encrypted_extensions_body()
2558 return ret; in ssl_tls13_write_encrypted_extensions_body()
2566 ret = mbedtls_ssl_tls13_write_record_size_limit_ext( 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()
2591 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_encrypted_extensions() local
2629 return ret; in ssl_tls13_write_encrypted_extensions()
2678 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_certificate_request_body() local
2707 ret = mbedtls_ssl_write_sig_alg_ext(ssl, p, end, &output_len); in ssl_tls13_write_certificate_request_body()
2708 if (ret != 0) { in ssl_tls13_write_certificate_request_body()
2709 return ret; in ssl_tls13_write_certificate_request_body()
2726 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_certificate_request() local
2732 if (ret == SSL_CERTIFICATE_REQUEST_SEND_REQUEST) { in ssl_tls13_write_certificate_request()
2749 } else if (ret == SSL_CERTIFICATE_REQUEST_SKIP) { in ssl_tls13_write_certificate_request()
2751 ret = 0; in ssl_tls13_write_certificate_request()
2754 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_write_certificate_request()
2762 return ret; in ssl_tls13_write_certificate_request()
2771 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_certificate() local
2783 ret = mbedtls_ssl_tls13_write_certificate(ssl); in ssl_tls13_write_server_certificate()
2784 if (ret != 0) { in ssl_tls13_write_server_certificate()
2785 return ret; in ssl_tls13_write_server_certificate()
2797 int ret = mbedtls_ssl_tls13_write_certificate_verify(ssl); in ssl_tls13_write_certificate_verify() local
2798 if (ret != 0) { in ssl_tls13_write_certificate_verify()
2799 return ret; in ssl_tls13_write_certificate_verify()
2865 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_server_finished() local
2867 ret = mbedtls_ssl_tls13_write_finished_message(ssl); in ssl_tls13_write_server_finished()
2868 if (ret != 0) { in ssl_tls13_write_server_finished()
2869 return ret; in ssl_tls13_write_server_finished()
2872 ret = mbedtls_ssl_tls13_compute_application_transform(ssl); in ssl_tls13_write_server_finished()
2873 if (ret != 0) { in ssl_tls13_write_server_finished()
2877 return ret; in ssl_tls13_write_server_finished()
2919 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_end_of_early_data_coordinate() local
2921 if ((ret = mbedtls_ssl_read_record(ssl, 0)) != 0) { in ssl_tls13_end_of_early_data_coordinate()
2922 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_read_record", ret); in ssl_tls13_end_of_early_data_coordinate()
2923 return ret; in ssl_tls13_end_of_early_data_coordinate()
2938 ret = mbedtls_ssl_tls13_check_early_data_len(ssl, ssl->in_msglen); in ssl_tls13_end_of_early_data_coordinate()
2939 if (ret != 0) { in ssl_tls13_end_of_early_data_coordinate()
2940 return ret; in ssl_tls13_end_of_early_data_coordinate()
3008 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_end_of_early_data() local
3014 if (ret == SSL_GOT_END_OF_EARLY_DATA) { in ssl_tls13_process_end_of_early_data()
3037 } else if (ret == SSL_GOT_EARLY_DATA) { in ssl_tls13_process_end_of_early_data()
3038 ret = MBEDTLS_ERR_SSL_RECEIVED_EARLY_DATA; in ssl_tls13_process_end_of_early_data()
3042 ret = MBEDTLS_ERR_SSL_INTERNAL_ERROR; in ssl_tls13_process_end_of_early_data()
3048 return ret; in ssl_tls13_process_end_of_early_data()
3058 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_process_client_finished() local
3060 ret = mbedtls_ssl_tls13_process_finished_message(ssl); in ssl_tls13_process_client_finished()
3061 if (ret != 0) { in ssl_tls13_process_client_finished()
3062 return ret; in ssl_tls13_process_client_finished()
3065 ret = mbedtls_ssl_tls13_compute_resumption_master_secret(ssl); in ssl_tls13_process_client_finished()
3066 if (ret != 0) { in ssl_tls13_process_client_finished()
3068 1, "mbedtls_ssl_tls13_compute_resumption_master_secret", ret); in ssl_tls13_process_client_finished()
3138 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_prepare_new_session_ticket() local
3167 ret = mbedtls_ssl_session_set_ticket_alpn(session, ssl->alpn_chosen); in ssl_tls13_prepare_new_session_ticket()
3168 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3169 return ret; in ssl_tls13_prepare_new_session_ticket()
3175 if ((ret = psa_generate_random((unsigned char *) &session->ticket_age_add, in ssl_tls13_prepare_new_session_ticket()
3177 MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_age_add", ret); in ssl_tls13_prepare_new_session_ticket()
3178 return ret; in ssl_tls13_prepare_new_session_ticket()
3184 ret = psa_generate_random(ticket_nonce, ticket_nonce_size); in ssl_tls13_prepare_new_session_ticket()
3185 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3186 MBEDTLS_SSL_DEBUG_RET(1, "generate_ticket_nonce", ret); in ssl_tls13_prepare_new_session_ticket()
3187 return ret; in ssl_tls13_prepare_new_session_ticket()
3210 ret = mbedtls_ssl_tls13_hkdf_expand_label( in ssl_tls13_prepare_new_session_ticket()
3220 if (ret != 0) { in ssl_tls13_prepare_new_session_ticket()
3223 ret); in ssl_tls13_prepare_new_session_ticket()
3224 return ret; in ssl_tls13_prepare_new_session_ticket()
3270 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_new_session_ticket_body() local
3292 ret = ssl->conf->f_ticket_write(ssl->conf->p_ticket, in ssl_tls13_write_new_session_ticket_body()
3298 if (ret != 0) { in ssl_tls13_write_new_session_ticket_body()
3299 MBEDTLS_SSL_DEBUG_RET(1, "write_ticket", ret); in ssl_tls13_write_new_session_ticket_body()
3300 return ret; in ssl_tls13_write_new_session_ticket_body()
3353 if ((ret = mbedtls_ssl_tls13_write_early_data_ext( in ssl_tls13_write_new_session_ticket_body()
3356 1, "mbedtls_ssl_tls13_write_early_data_ext", ret); in ssl_tls13_write_new_session_ticket_body()
3357 return ret; in ssl_tls13_write_new_session_ticket_body()
3385 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_tls13_write_new_session_ticket() local
3389 if (ret == SSL_NEW_SESSION_TICKET_WRITE) { in ssl_tls13_write_new_session_ticket()
3426 return ret; in ssl_tls13_write_new_session_ticket()
3435 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_ssl_tls13_handshake_server_step() local
3449 ret = 0; in mbedtls_ssl_tls13_handshake_server_step()
3453 ret = ssl_tls13_process_client_hello(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3454 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3455 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_process_client_hello", ret); in mbedtls_ssl_tls13_handshake_server_step()
3460 ret = ssl_tls13_write_hello_retry_request(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3461 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3462 MBEDTLS_SSL_DEBUG_RET(1, "ssl_tls13_write_hello_retry_request", ret); in mbedtls_ssl_tls13_handshake_server_step()
3463 return ret; in mbedtls_ssl_tls13_handshake_server_step()
3468 ret = ssl_tls13_write_server_hello(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3472 ret = ssl_tls13_write_encrypted_extensions(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_write_encrypted_extensions", ret); in mbedtls_ssl_tls13_handshake_server_step()
3475 return ret; in mbedtls_ssl_tls13_handshake_server_step()
3481 ret = ssl_tls13_write_certificate_request(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3485 ret = ssl_tls13_write_server_certificate(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3489 ret = ssl_tls13_write_certificate_verify(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3498 ret = mbedtls_ssl_tls13_write_change_cipher_spec(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3499 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3505 ret = mbedtls_ssl_tls13_write_change_cipher_spec(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3506 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3514 ret = ssl_tls13_write_server_finished(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3519 ret = ssl_tls13_process_end_of_early_data(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3524 ret = ssl_tls13_process_client_finished(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3528 ret = ssl_tls13_handshake_wrapup(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3533 ret = mbedtls_ssl_tls13_process_certificate(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3534 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3547 ret = mbedtls_ssl_tls13_process_certificate_verify(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3548 if (ret == 0) { in mbedtls_ssl_tls13_handshake_server_step()
3557 ret = ssl_tls13_write_new_session_ticket(ssl); in mbedtls_ssl_tls13_handshake_server_step()
3558 if (ret != 0) { in mbedtls_ssl_tls13_handshake_server_step()
3561 ret); in mbedtls_ssl_tls13_handshake_server_step()
3569 ret = 0; in mbedtls_ssl_tls13_handshake_server_step()
3586 return ret; in mbedtls_ssl_tls13_handshake_server_step()