Lines Matching refs:conf
54 static int ssl_conf_has_static_psk( mbedtls_ssl_config const *conf ) in ssl_conf_has_static_psk() argument
56 if( conf->psk_identity == NULL || in ssl_conf_has_static_psk()
57 conf->psk_identity_len == 0 ) in ssl_conf_has_static_psk()
62 if( conf->psk != NULL && conf->psk_len != 0 ) in ssl_conf_has_static_psk()
66 if( ! mbedtls_svc_key_id_is_null( conf->psk_opaque ) ) in ssl_conf_has_static_psk()
74 static int ssl_conf_has_static_raw_psk( mbedtls_ssl_config const *conf ) in ssl_conf_has_static_raw_psk() argument
76 if( conf->psk_identity == NULL || in ssl_conf_has_static_raw_psk()
77 conf->psk_identity_len == 0 ) in ssl_conf_has_static_raw_psk()
82 if( conf->psk != NULL && conf->psk_len != 0 ) in ssl_conf_has_static_raw_psk()
220 if( ssl->conf->max_minor_ver != MBEDTLS_SSL_MINOR_VERSION_3 ) in ssl_write_signature_algorithms_ext()
226 if( ssl->conf->sig_hashes == NULL ) in ssl_write_signature_algorithms_ext()
229 for( md = ssl->conf->sig_hashes; *md != MBEDTLS_MD_NONE; md++ ) in ssl_write_signature_algorithms_ext()
256 for( md = ssl->conf->sig_hashes; *md != MBEDTLS_MD_NONE; md++ ) in ssl_write_signature_algorithms_ext()
432 ssl->conf->f_rng, ssl->conf->p_rng ); in ssl_write_ecjpake_kkpp_ext()
488 if( ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM || in ssl_write_cid_ext()
525 if( ssl->conf->mfl_code == MBEDTLS_SSL_MAX_FRAG_LEN_NONE ) in ssl_write_max_fragment_length_ext()
539 *p++ = ssl->conf->mfl_code; in ssl_write_max_fragment_length_ext()
557 if( ssl->conf->encrypt_then_mac == MBEDTLS_SSL_ETM_DISABLED ) in ssl_write_encrypt_then_mac_ext()
587 if( ssl->conf->extended_ms == MBEDTLS_SSL_EXTENDED_MS_DISABLED ) in ssl_write_extended_ms_ext()
618 if( ssl->conf->session_tickets == MBEDTLS_SSL_SESSION_TICKETS_DISABLED ) in ssl_write_session_ticket_ext()
661 if( ssl->conf->alpn_list == NULL ) in ssl_write_alpn_ext()
666 for( cur = ssl->conf->alpn_list; *cur != NULL; cur++ ) in ssl_write_alpn_ext()
685 for( cur = ssl->conf->alpn_list; *cur != NULL; cur++ ) in ssl_write_alpn_ext()
720 if( ( ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM ) || in ssl_write_use_srtp_ext()
721 ( ssl->conf->dtls_srtp_profile_list == NULL ) || in ssl_write_use_srtp_ext()
722 ( ssl->conf->dtls_srtp_profile_list_len == 0 ) ) in ssl_write_use_srtp_ext()
736 if( ssl->conf->dtls_srtp_mki_support == MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED ) in ssl_write_use_srtp_ext()
744 ext_len = 2 + 2 * ( ssl->conf->dtls_srtp_profile_list_len ) + 1 + mki_len; in ssl_write_use_srtp_ext()
769 *p++ = MBEDTLS_BYTE_0( 2 * ssl->conf->dtls_srtp_profile_list_len ); in ssl_write_use_srtp_ext()
772 protection_profiles_index < ssl->conf->dtls_srtp_profile_list_len; in ssl_write_use_srtp_ext()
776 ( ssl->conf->dtls_srtp_profile_list[protection_profiles_index] ); in ssl_write_use_srtp_ext()
793 ssl->conf->dtls_srtp_profile_list[protection_profiles_index] in ssl_write_use_srtp_ext()
841 if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM && in ssl_generate_random()
856 if( ( ret = ssl->conf->f_rng( ssl->conf->p_rng, p, 4 ) ) != 0 ) in ssl_generate_random()
862 if( ( ret = ssl->conf->f_rng( ssl->conf->p_rng, p, 28 ) ) != 0 ) in ssl_generate_random()
892 if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM && in ssl_validate_ciphersuite()
906 ssl_conf_has_static_psk( ssl->conf ) == 0 ) in ssl_validate_ciphersuite()
933 if( ssl->conf->f_rng == NULL ) in ssl_write_client_hello()
943 ssl->major_ver = ssl->conf->min_major_ver; in ssl_write_client_hello()
944 ssl->minor_ver = ssl->conf->min_minor_ver; in ssl_write_client_hello()
947 if( ssl->conf->max_major_ver == 0 ) in ssl_write_client_hello()
981 mbedtls_ssl_write_version( ssl->conf->max_major_ver, in ssl_write_client_hello()
982 ssl->conf->max_minor_ver, in ssl_write_client_hello()
983 ssl->conf->transport, p ); in ssl_write_client_hello()
1034 ret = ssl->conf->f_rng( ssl->conf->p_rng, in ssl_write_client_hello()
1076 if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in ssl_write_client_hello()
1105 ciphersuites = ssl->conf->ciphersuite_list; in ssl_write_client_hello()
1119 ssl->conf->min_minor_ver, in ssl_write_client_hello()
1120 ssl->conf->max_minor_ver ) != 0 ) in ssl_write_client_hello()
1325 if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in ssl_write_client_hello()
1336 if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM && in ssl_write_client_hello()
1401 if( ssl->conf->mfl_code == MBEDTLS_SSL_MAX_FRAG_LEN_NONE || in ssl_parse_max_fragment_length_ext()
1403 buf[0] != ssl->conf->mfl_code ) in ssl_parse_max_fragment_length_ext()
1426 ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM || in ssl_parse_cid_ext()
1479 if( ssl->conf->encrypt_then_mac == MBEDTLS_SSL_ETM_DISABLED || in ssl_parse_encrypt_then_mac_ext()
1504 if( ssl->conf->extended_ms == MBEDTLS_SSL_EXTENDED_MS_DISABLED || in ssl_parse_extended_ms_ext()
1529 if( ssl->conf->session_tickets == MBEDTLS_SSL_SESSION_TICKETS_DISABLED || in ssl_parse_session_ticket_ext()
1638 if( ssl->conf->alpn_list == NULL ) in ssl_parse_alpn_ext()
1683 for( p = ssl->conf->alpn_list; *p != NULL; p++ ) in ssl_parse_alpn_ext()
1710 if( ( ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM ) || in ssl_parse_use_srtp_ext()
1711 ( ssl->conf->dtls_srtp_profile_list == NULL ) || in ssl_parse_use_srtp_ext()
1712 ( ssl->conf->dtls_srtp_profile_list_len == 0 ) ) in ssl_parse_use_srtp_ext()
1726 if( ssl->conf->dtls_srtp_mki_support == MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED ) in ssl_parse_use_srtp_ext()
1766 for( i=0; i < ssl->conf->dtls_srtp_profile_list_len; i++) in ssl_parse_use_srtp_ext()
1768 if( server_protection == ssl->conf->dtls_srtp_profile_list[i] ) in ssl_parse_use_srtp_ext()
1770 ssl->dtls_srtp_info.chosen_dtls_srtp_profile = ssl->conf->dtls_srtp_profile_list[i]; in ssl_parse_use_srtp_ext()
1849 mbedtls_ssl_read_version( &major_ver, &minor_ver, ssl->conf->transport, p ); in ssl_parse_hello_verify_request()
1858 major_ver > ssl->conf->max_major_ver || in ssl_parse_hello_verify_request()
1859 minor_ver > ssl->conf->max_minor_ver ) in ssl_parse_hello_verify_request()
1935 if( ssl->conf->renego_max_records >= 0 && in ssl_parse_server_hello()
1936 ssl->renego_records_seen > ssl->conf->renego_max_records ) in ssl_parse_server_hello()
1960 if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in ssl_parse_server_hello()
2002 ssl->conf->transport, buf + 0 ); in ssl_parse_server_hello()
2005 if( ssl->major_ver < ssl->conf->min_major_ver || in ssl_parse_server_hello()
2006 ssl->minor_ver < ssl->conf->min_minor_ver || in ssl_parse_server_hello()
2007 ssl->major_ver > ssl->conf->max_major_ver || in ssl_parse_server_hello()
2008 ssl->minor_ver > ssl->conf->max_minor_ver ) in ssl_parse_server_hello()
2012 ssl->conf->min_major_ver, in ssl_parse_server_hello()
2013 ssl->conf->min_minor_ver, in ssl_parse_server_hello()
2015 ssl->conf->max_major_ver, in ssl_parse_server_hello()
2016 ssl->conf->max_minor_ver ) ); in ssl_parse_server_hello()
2159 if( ssl->conf->ciphersuite_list[i] == 0 ) in ssl_parse_server_hello()
2169 if( ssl->conf->ciphersuite_list[i++] == in ssl_parse_server_hello()
2383 ssl->conf->allow_legacy_renegotiation == in ssl_parse_server_hello()
2401 ssl->conf->allow_legacy_renegotiation == in ssl_parse_server_hello()
2457 if( dhm_actual_bitlen < ssl->conf->dhm_min_bitlen ) in ssl_parse_server_dh_params()
2461 ssl->conf->dhm_min_bitlen ) ); in ssl_parse_server_dh_params()
2689 mbedtls_ssl_write_version( ssl->conf->max_major_ver, in ssl_write_encrypted_pms()
2690 ssl->conf->max_minor_ver, in ssl_write_encrypted_pms()
2691 ssl->conf->transport, p ); in ssl_write_encrypted_pms()
2693 if( ( ret = ssl->conf->f_rng( ssl->conf->p_rng, p + 2, 46 ) ) != 0 ) in ssl_write_encrypted_pms()
2726 ssl->conf->f_rng, ssl->conf->p_rng ) ) != 0 ) in ssl_write_encrypted_pms()
3464 if( ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM ) in ssl_parse_server_hello_done()
3498 ssl->conf->f_rng, ssl->conf->p_rng ); in ssl_write_client_key_exchange()
3512 ssl->conf->f_rng, ssl->conf->p_rng ) ) != 0 ) in ssl_write_client_key_exchange()
3636 ssl->conf->f_rng, ssl->conf->p_rng ); in ssl_write_client_key_exchange()
3665 ssl->conf->f_rng, ssl->conf->p_rng ) ) != 0 ) in ssl_write_client_key_exchange()
3689 if( ssl_conf_has_static_psk( ssl->conf ) == 0 ) in ssl_write_client_key_exchange()
3698 content_len = ssl->conf->psk_identity_len; in ssl_write_client_key_exchange()
3711 ssl->conf->psk_identity, in ssl_write_client_key_exchange()
3712 ssl->conf->psk_identity_len ); in ssl_write_client_key_exchange()
3713 header_len += ssl->conf->psk_identity_len; in ssl_write_client_key_exchange()
3727 if( ssl_conf_has_static_raw_psk( ssl->conf ) == 0 ) in ssl_write_client_key_exchange()
3742 if( ssl_conf_has_static_raw_psk( ssl->conf ) == 0 ) in ssl_write_client_key_exchange()
3765 ssl->conf->f_rng, ssl->conf->p_rng ); in ssl_write_client_key_exchange()
3779 if( ssl_conf_has_static_raw_psk( ssl->conf ) == 0 ) in ssl_write_client_key_exchange()
3790 ssl->conf->f_rng, ssl->conf->p_rng ); in ssl_write_client_key_exchange()
3811 ssl_conf_has_static_raw_psk( ssl->conf ) == 0 ) in ssl_write_client_key_exchange()
3848 ssl->conf->f_rng, ssl->conf->p_rng ); in ssl_write_client_key_exchange()
3857 ssl->conf->f_rng, ssl->conf->p_rng ); in ssl_write_client_key_exchange()
4032 ssl->conf->f_rng, ssl->conf->p_rng, rs_ctx ) ) != 0 ) in ssl_write_certificate_verify()