Lines Matching refs:ret

280     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;  in ssl_parse_ecjpake_kkpp()  local
287 if ((ret = mbedtls_psa_ecjpake_read_round( in ssl_parse_ecjpake_kkpp()
293 MBEDTLS_SSL_DEBUG_RET(1, "psa_pake_input round one", ret); in ssl_parse_ecjpake_kkpp()
299 return ret; in ssl_parse_ecjpake_kkpp()
445 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_parse_session_ticket_ext() local
474 if ((ret = ssl->conf->f_ticket_parse(ssl->conf->p_ticket, &session, in ssl_parse_session_ticket_ext()
478 if (ret == MBEDTLS_ERR_SSL_INVALID_MAC) { in ssl_parse_session_ticket_ext()
480 } else if (ret == MBEDTLS_ERR_SSL_SESSION_TICKET_EXPIRED) { in ssl_parse_session_ticket_ext()
483 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_ticket_parse", ret); in ssl_parse_session_ticket_ext()
852 int ret, got_common_suite; in ssl_parse_client_hello() local
894 if ((ret = mbedtls_ssl_fetch_input(ssl, 5)) != 0) { in ssl_parse_client_hello()
896 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_fetch_input", ret); in ssl_parse_client_hello()
897 return ret; in ssl_parse_client_hello()
976 if ((ret = mbedtls_ssl_fetch_input(ssl, in ssl_parse_client_hello()
978 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_fetch_input", ret); in ssl_parse_client_hello()
979 return ret; in ssl_parse_client_hello()
996 ret = ssl->handshake->update_checksum(ssl, buf, msg_len); in ssl_parse_client_hello()
997 if (0 != ret) { in ssl_parse_client_hello()
998 MBEDTLS_SSL_DEBUG_RET(1, ("update_checksum"), ret); in ssl_parse_client_hello()
999 return ret; in ssl_parse_client_hello()
1281 ret = mbedtls_ssl_parse_server_name_ext(ssl, ext + 4, in ssl_parse_client_hello()
1283 if (ret != 0) { in ssl_parse_client_hello()
1284 return ret; in ssl_parse_client_hello()
1295 ret = ssl_parse_renegotiation_info(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1296 if (ret != 0) { in ssl_parse_client_hello()
1297 return ret; in ssl_parse_client_hello()
1305 ret = mbedtls_ssl_parse_sig_alg_ext(ssl, ext + 4, ext + 4 + ext_size); in ssl_parse_client_hello()
1306 if (ret != 0) { in ssl_parse_client_hello()
1307 return ret; in ssl_parse_client_hello()
1320 ret = ssl_parse_supported_groups_ext(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1321 if (ret != 0) { in ssl_parse_client_hello()
1322 return ret; in ssl_parse_client_hello()
1330 ret = ssl_parse_supported_point_formats(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1331 if (ret != 0) { in ssl_parse_client_hello()
1332 return ret; in ssl_parse_client_hello()
1343 ret = ssl_parse_ecjpake_kkpp(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1344 if (ret != 0) { in ssl_parse_client_hello()
1345 return ret; in ssl_parse_client_hello()
1354 ret = ssl_parse_max_fragment_length_ext(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1355 if (ret != 0) { in ssl_parse_client_hello()
1356 return ret; in ssl_parse_client_hello()
1365 ret = ssl_parse_cid_ext(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1366 if (ret != 0) { in ssl_parse_client_hello()
1367 return ret; in ssl_parse_client_hello()
1376 ret = ssl_parse_encrypt_then_mac_ext(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1377 if (ret != 0) { in ssl_parse_client_hello()
1378 return ret; in ssl_parse_client_hello()
1387 ret = ssl_parse_extended_ms_ext(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1388 if (ret != 0) { in ssl_parse_client_hello()
1389 return ret; in ssl_parse_client_hello()
1398 ret = ssl_parse_session_ticket_ext(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1399 if (ret != 0) { in ssl_parse_client_hello()
1400 return ret; in ssl_parse_client_hello()
1409 ret = mbedtls_ssl_parse_alpn_ext(ssl, ext + 4, in ssl_parse_client_hello()
1411 if (ret != 0) { in ssl_parse_client_hello()
1412 return ret; in ssl_parse_client_hello()
1421 ret = ssl_parse_use_srtp_ext(ssl, ext + 4, ext_size); in ssl_parse_client_hello()
1422 if (ret != 0) { in ssl_parse_client_hello()
1423 return ret; in ssl_parse_client_hello()
1522 if (ssl->conf->f_cert_cb && (ret = ssl->conf->f_cert_cb(ssl)) != 0) { in ssl_parse_client_hello()
1523 MBEDTLS_SSL_DEBUG_RET(1, "f_cert_cb", ret); in ssl_parse_client_hello()
1524 return ret; in ssl_parse_client_hello()
1550 if ((ret = ssl_ciphersuite_match(ssl, ciphersuites[i], in ssl_parse_client_hello()
1552 return ret; in ssl_parse_client_hello()
1569 if ((ret = ssl_ciphersuite_match(ssl, ciphersuites[i], in ssl_parse_client_hello()
1571 return ret; in ssl_parse_client_hello()
1868 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_write_ecjpake_kkpp_ext() local
1891 ret = mbedtls_psa_ecjpake_write_round(&ssl->handshake->psa_pake_ctx, in ssl_write_ecjpake_kkpp_ext()
1894 if (ret != 0) { in ssl_write_ecjpake_kkpp_ext()
1897 MBEDTLS_SSL_DEBUG_RET(1, "psa_pake_output", ret); in ssl_write_ecjpake_kkpp_ext()
1975 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_write_hello_verify_request() local
2003 if ((ret = ssl->conf->f_cookie_write(ssl->conf->p_cookie, in ssl_write_hello_verify_request()
2006 MBEDTLS_SSL_DEBUG_RET(1, "f_cookie_write", ret); in ssl_write_hello_verify_request()
2007 return ret; in ssl_write_hello_verify_request()
2020 if ((ret = mbedtls_ssl_write_handshake_msg(ssl)) != 0) { in ssl_write_hello_verify_request()
2021 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_write_handshake_msg", ret); in ssl_write_hello_verify_request()
2022 return ret; in ssl_write_hello_verify_request()
2027 (ret = mbedtls_ssl_flight_transmit(ssl)) != 0) { in ssl_write_hello_verify_request()
2028 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_flight_transmit", ret); in ssl_write_hello_verify_request()
2029 return ret; in ssl_write_hello_verify_request()
2041 int ret; in ssl_handle_id_based_session_resumption() local
2064 ret = ssl->conf->f_get_cache(ssl->conf->p_cache, in ssl_handle_id_based_session_resumption()
2068 if (ret != 0) { in ssl_handle_id_based_session_resumption()
2096 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_write_server_hello() local
2136 if ((ret = psa_generate_random(p, 4)) != 0) { in ssl_write_server_hello()
2137 return ret; in ssl_write_server_hello()
2143 if ((ret = psa_generate_random(p, 20)) != 0) { in ssl_write_server_hello()
2144 return ret; in ssl_write_server_hello()
2169 if ((ret = psa_generate_random(p, 8)) != 0) { in ssl_write_server_hello()
2170 return ret; in ssl_write_server_hello()
2200 if ((ret = psa_generate_random(ssl->session_negotiate->id, in ssl_write_server_hello()
2202 return ret; in ssl_write_server_hello()
2212 if ((ret = mbedtls_ssl_derive_keys(ssl)) != 0) { in ssl_write_server_hello()
2213 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_derive_keys", ret); in ssl_write_server_hello()
2214 return ret; in ssl_write_server_hello()
2293 if ((ret = mbedtls_ssl_write_alpn_ext(ssl, p + 2 + ext_len, end, &olen)) in ssl_write_server_hello()
2295 return ret; in ssl_write_server_hello()
2318 ret = mbedtls_ssl_write_handshake_msg(ssl); in ssl_write_server_hello()
2322 return ret; in ssl_write_server_hello()
2347 int ret = MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE; in ssl_write_certificate_request() local
2508 ret = mbedtls_ssl_write_handshake_msg(ssl); in ssl_write_certificate_request()
2512 return ret; in ssl_write_certificate_request()
2521 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_get_ecdh_params_from_cert() local
2550 ret = PSA_TO_MBEDTLS_ERR(status); in ssl_get_ecdh_params_from_cert()
2571 ret = PSA_TO_MBEDTLS_ERR(status); in ssl_get_ecdh_params_from_cert()
2577 ret = PSA_TO_MBEDTLS_ERR(status); in ssl_get_ecdh_params_from_cert()
2585 ret = 0; in ssl_get_ecdh_params_from_cert()
2594 ret = 0; in ssl_get_ecdh_params_from_cert()
2598 ret = MBEDTLS_ERR_SSL_PK_TYPE_MISMATCH; in ssl_get_ecdh_params_from_cert()
2605 return ret; in ssl_get_ecdh_params_from_cert()
2624 int ret = ssl->conf->f_async_resume(ssl, in ssl_resume_server_key_exchange() local
2626 if (ret != MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS) { in ssl_resume_server_key_exchange()
2630 MBEDTLS_SSL_DEBUG_RET(2, "ssl_resume_server_key_exchange", ret); in ssl_resume_server_key_exchange()
2631 return ret; in ssl_resume_server_key_exchange()
2678 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_prepare_server_key_exchange() local
2702 ret = mbedtls_psa_ecjpake_write_round(&ssl->handshake->psa_pake_ctx, in ssl_prepare_server_key_exchange()
2706 if (ret != 0) { in ssl_prepare_server_key_exchange()
2709 MBEDTLS_SSL_DEBUG_RET(1, "psa_pake_output", ret); in ssl_prepare_server_key_exchange()
2710 return ret; in ssl_prepare_server_key_exchange()
2745 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_prepare_server_key_exchange() local
2815 ret = PSA_TO_MBEDTLS_ERR(status); in ssl_prepare_server_key_exchange()
2816 MBEDTLS_SSL_DEBUG_RET(1, "psa_generate_key", ret); in ssl_prepare_server_key_exchange()
2817 return ret; in ssl_prepare_server_key_exchange()
2839 ret = PSA_TO_MBEDTLS_ERR(status); in ssl_prepare_server_key_exchange()
2840 MBEDTLS_SSL_DEBUG_RET(1, "psa_export_public_key", ret); in ssl_prepare_server_key_exchange()
2843 return ret; in ssl_prepare_server_key_exchange()
2877 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_prepare_server_key_exchange() local
2909 ret = mbedtls_ssl_get_key_exchange_md_tls1_2(ssl, hash, &hashlen, in ssl_prepare_server_key_exchange()
2913 if (ret != 0) { in ssl_prepare_server_key_exchange()
2914 return ret; in ssl_prepare_server_key_exchange()
2947 ret = ssl->conf->f_async_sign_start(ssl, in ssl_prepare_server_key_exchange()
2950 switch (ret) { in ssl_prepare_server_key_exchange()
2961 MBEDTLS_SSL_DEBUG_RET(1, "f_async_sign_start", ret); in ssl_prepare_server_key_exchange()
2962 return ret; in ssl_prepare_server_key_exchange()
2977 if ((ret = mbedtls_pk_sign(mbedtls_ssl_own_key(ssl), in ssl_prepare_server_key_exchange()
2982 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_pk_sign", ret); in ssl_prepare_server_key_exchange()
2983 return ret; in ssl_prepare_server_key_exchange()
2998 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_write_server_key_exchange() local
3015 ret = ssl_get_ecdh_params_from_cert(ssl); in ssl_write_server_key_exchange()
3016 if (ret != 0) { in ssl_write_server_key_exchange()
3017 MBEDTLS_SSL_DEBUG_RET(1, "ssl_get_ecdh_params_from_cert", ret); in ssl_write_server_key_exchange()
3018 return ret; in ssl_write_server_key_exchange()
3037 ret = ssl_resume_server_key_exchange(ssl, &signature_len); in ssl_write_server_key_exchange()
3043 ret = ssl_prepare_server_key_exchange(ssl, &signature_len); in ssl_write_server_key_exchange()
3046 if (ret != 0) { in ssl_write_server_key_exchange()
3051 if (ret == MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS) { in ssl_write_server_key_exchange()
3056 return ret; in ssl_write_server_key_exchange()
3082 if ((ret = mbedtls_ssl_write_handshake_msg(ssl)) != 0) { in ssl_write_server_key_exchange()
3083 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_write_handshake_msg", ret); in ssl_write_server_key_exchange()
3084 return ret; in ssl_write_server_key_exchange()
3094 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_write_server_hello_done() local
3110 if ((ret = mbedtls_ssl_write_handshake_msg(ssl)) != 0) { in ssl_write_server_hello_done()
3111 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_write_handshake_msg", ret); in ssl_write_server_hello_done()
3112 return ret; in ssl_write_server_hello_done()
3117 (ret = mbedtls_ssl_flight_transmit(ssl)) != 0) { in ssl_write_server_hello_done()
3118 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_flight_transmit", ret); in ssl_write_server_hello_done()
3119 return ret; in ssl_write_server_hello_done()
3133 int ret = 0; in ssl_parse_client_psk_identity() local
3159 ret = MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY; in ssl_parse_client_psk_identity()
3166 ret = MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY; in ssl_parse_client_psk_identity()
3170 if (ret == MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY) { in ssl_parse_client_psk_identity()
3186 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_parse_client_key_exchange() local
3194 if ((ret = mbedtls_ssl_read_record(ssl, 1)) != 0) { in ssl_parse_client_key_exchange()
3195 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_read_record", ret); in ssl_parse_client_key_exchange()
3196 return ret; in ssl_parse_client_key_exchange()
3261 ret = PSA_TO_MBEDTLS_ERR(status); in ssl_parse_client_key_exchange()
3262 MBEDTLS_SSL_DEBUG_RET(1, "psa_raw_key_agreement", ret); in ssl_parse_client_key_exchange()
3267 return ret; in ssl_parse_client_key_exchange()
3274 ret = PSA_TO_MBEDTLS_ERR(status); in ssl_parse_client_key_exchange()
3275 MBEDTLS_SSL_DEBUG_RET(1, "psa_destroy_key", ret); in ssl_parse_client_key_exchange()
3276 return ret; in ssl_parse_client_key_exchange()
3287 if ((ret = ssl_parse_client_psk_identity(ssl, &p, end)) != 0) { in ssl_parse_client_key_exchange()
3288 MBEDTLS_SSL_DEBUG_RET(1, ("ssl_parse_client_psk_identity"), ret); in ssl_parse_client_key_exchange()
3289 return ret; in ssl_parse_client_key_exchange()
3307 if ((ret = ssl_parse_client_psk_identity(ssl, &p, end)) != 0) { in ssl_parse_client_key_exchange()
3308 MBEDTLS_SSL_DEBUG_RET(1, ("ssl_parse_client_psk_identity"), ret); in ssl_parse_client_key_exchange()
3311 return ret; in ssl_parse_client_key_exchange()
3386 if ((ret = mbedtls_psa_ecjpake_read_round( in ssl_parse_client_key_exchange()
3392 MBEDTLS_SSL_DEBUG_RET(1, "psa_pake_input round two", ret); in ssl_parse_client_key_exchange()
3393 return ret; in ssl_parse_client_key_exchange()
3402 if ((ret = mbedtls_ssl_derive_keys(ssl)) != 0) { in ssl_parse_client_key_exchange()
3403 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_derive_keys", ret); in ssl_parse_client_key_exchange()
3404 return ret; in ssl_parse_client_key_exchange()
3436 int ret = MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE; in ssl_parse_certificate_verify() local
3470 ret = mbedtls_ssl_read_record(ssl, 0 /* no checksum update */); in ssl_parse_certificate_verify()
3471 if (0 != ret) { in ssl_parse_certificate_verify()
3472 MBEDTLS_SSL_DEBUG_RET(1, ("mbedtls_ssl_read_record"), ret); in ssl_parse_certificate_verify()
3473 return ret; in ssl_parse_certificate_verify()
3566 ret = ssl->handshake->calc_verify(ssl, hash, &dummy_hlen); in ssl_parse_certificate_verify()
3567 if (0 != ret) { in ssl_parse_certificate_verify()
3568 MBEDTLS_SSL_DEBUG_RET(1, ("calc_verify"), ret); in ssl_parse_certificate_verify()
3569 return ret; in ssl_parse_certificate_verify()
3573 if ((ret = mbedtls_pk_verify(peer_pk, in ssl_parse_certificate_verify()
3576 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_pk_verify", ret); in ssl_parse_certificate_verify()
3577 return ret; in ssl_parse_certificate_verify()
3580 ret = mbedtls_ssl_update_handshake_status(ssl); in ssl_parse_certificate_verify()
3581 if (0 != ret) { in ssl_parse_certificate_verify()
3582 MBEDTLS_SSL_DEBUG_RET(1, ("mbedtls_ssl_update_handshake_status"), ret); in ssl_parse_certificate_verify()
3583 return ret; in ssl_parse_certificate_verify()
3588 return ret; in ssl_parse_certificate_verify()
3596 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in ssl_write_new_session_ticket() local
3619 if ((ret = ssl->conf->f_ticket_write(ssl->conf->p_ticket, in ssl_write_new_session_ticket()
3624 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_ticket_write", ret); in ssl_write_new_session_ticket()
3638 if ((ret = mbedtls_ssl_write_handshake_msg(ssl)) != 0) { in ssl_write_new_session_ticket()
3639 MBEDTLS_SSL_DEBUG_RET(1, "mbedtls_ssl_write_handshake_msg", ret); in ssl_write_new_session_ticket()
3640 return ret; in ssl_write_new_session_ticket()
3654 int ret = 0; in mbedtls_ssl_handshake_server_step() local
3667 ret = ssl_parse_client_hello(ssl); in mbedtls_ssl_handshake_server_step()
3683 ret = ssl_write_server_hello(ssl); in mbedtls_ssl_handshake_server_step()
3687 ret = mbedtls_ssl_write_certificate(ssl); in mbedtls_ssl_handshake_server_step()
3691 ret = ssl_write_server_key_exchange(ssl); in mbedtls_ssl_handshake_server_step()
3695 ret = ssl_write_certificate_request(ssl); in mbedtls_ssl_handshake_server_step()
3699 ret = ssl_write_server_hello_done(ssl); in mbedtls_ssl_handshake_server_step()
3710 ret = mbedtls_ssl_parse_certificate(ssl); in mbedtls_ssl_handshake_server_step()
3714 ret = ssl_parse_client_key_exchange(ssl); in mbedtls_ssl_handshake_server_step()
3718 ret = ssl_parse_certificate_verify(ssl); in mbedtls_ssl_handshake_server_step()
3722 ret = mbedtls_ssl_parse_change_cipher_spec(ssl); in mbedtls_ssl_handshake_server_step()
3726 ret = mbedtls_ssl_parse_finished(ssl); in mbedtls_ssl_handshake_server_step()
3737 ret = ssl_write_new_session_ticket(ssl); in mbedtls_ssl_handshake_server_step()
3740 ret = mbedtls_ssl_write_change_cipher_spec(ssl); in mbedtls_ssl_handshake_server_step()
3744 ret = mbedtls_ssl_write_finished(ssl); in mbedtls_ssl_handshake_server_step()
3761 return ret; in mbedtls_ssl_handshake_server_step()