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