Lines Matching defs:conf

52     if (ssl->conf->endpoint != MBEDTLS_SSL_IS_SERVER) {
68 void mbedtls_ssl_conf_dtls_cookies(mbedtls_ssl_config *conf,
73 conf->f_cookie_write = f_cookie_write;
74 conf->f_cookie_check = f_cookie_check;
75 conf->p_cookie = p_cookie;
81 static int ssl_conf_has_psk_or_cb(mbedtls_ssl_config const *conf)
83 if (conf->f_psk != NULL) {
87 if (conf->psk_identity_len == 0 || conf->psk_identity == NULL) {
93 if (!mbedtls_svc_key_id_is_null(conf->psk_opaque)) {
98 if (conf->psk != NULL && conf->psk_len != 0) {
366 if (ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
437 if (ssl->conf->encrypt_then_mac == MBEDTLS_SSL_ETM_ENABLED) {
460 if (ssl->conf->extended_ms == MBEDTLS_SSL_EXTENDED_MS_ENABLED) {
479 if (ssl->conf->f_ticket_parse == NULL ||
480 ssl->conf->f_ticket_write == NULL) {
503 if ((ret = ssl->conf->f_ticket_parse(ssl->conf->p_ticket, &session,
556 if ((ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) ||
557 (ssl->conf->dtls_srtp_profile_list == NULL) ||
558 (ssl->conf->dtls_srtp_profile_list_len == 0)) {
614 for (i = 0; i < ssl->conf->dtls_srtp_profile_list_len; i++) {
615 if (client_protection == ssl->conf->dtls_srtp_profile_list[i]) {
616 ssl->dtls_srtp_info.chosen_dtls_srtp_profile = ssl->conf->dtls_srtp_profile_list[i];
639 if (ssl->conf->dtls_srtp_mki_support == MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED &&
707 list = ssl->conf->key_cert;
734 key_type_matches = ((ssl->conf->f_async_sign_start != NULL ||
735 ssl->conf->f_async_decrypt_start != NULL ||
844 ssl_conf_has_psk_or_cb(ssl->conf) == 0) {
968 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM
1021 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
1082 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
1162 ssl->conf->transport);
1164 ssl->session_negotiate->endpoint = ssl->conf->endpoint;
1205 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
1220 if (ssl->conf->f_cookie_check != NULL
1225 if (ssl->conf->f_cookie_check(ssl->conf->p_cookie,
1549 ssl->conf->allow_legacy_renegotiation == MBEDTLS_SSL_LEGACY_BREAK_HANDSHAKE) {
1561 ssl->conf->allow_legacy_renegotiation == MBEDTLS_SSL_LEGACY_NO_RENEGOTIATION) {
1581 if (ssl->conf->f_cert_cb && (ret = ssl->conf->f_cert_cb(ssl)) != 0) {
1597 ciphersuites = ssl->conf->ciphersuite_list;
1600 if (ssl->conf->respect_cli_pref == MBEDTLS_SSL_SRV_CIPHERSUITE_ORDER_CLIENT) {
1662 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
1963 ssl->conf->f_rng, ssl->conf->p_rng);
1988 if ((ssl->conf->transport != MBEDTLS_SSL_TRANSPORT_DATAGRAM) ||
1995 if (ssl->conf->dtls_srtp_mki_support == MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED) {
2059 mbedtls_ssl_write_version(p, ssl->conf->transport, ssl->tls_version);
2064 if (ssl->conf->f_cookie_write == NULL) {
2072 if ((ret = ssl->conf->f_cookie_write(ssl->conf->p_cookie,
2095 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM &&
2122 if (ssl->conf->f_get_cache == NULL) {
2133 ret = ssl->conf->f_get_cache(ssl->conf->p_cache,
2172 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM &&
2191 mbedtls_ssl_write_version(p, ssl->conf->transport, ssl->tls_version);
2205 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, p, 4)) != 0) {
2212 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, p, 20)) != 0) {
2225 if (mbedtls_ssl_conf_is_tls13_enabled(ssl->conf)) {
2238 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, p, 8)) != 0) {
2269 if ((ret = ssl->conf->f_rng(ssl->conf->p_rng, ssl->session_negotiate->id,
2435 authmode = ssl->conf->authmode;
2527 if (ssl->conf->cert_req_ca_list == MBEDTLS_SSL_CERT_REQ_CA_LIST_ENABLED) {
2539 if (ssl->conf->dn_hints != NULL) {
2540 crt = ssl->conf->dn_hints;
2548 crt = ssl->conf->ca_chain;
2773 int ret = ssl->conf->f_async_resume(ssl,
2872 ssl->conf->f_rng, ssl->conf->p_rng);
2906 if (ssl->conf->dhm_P.p == NULL || ssl->conf->dhm_G.p == NULL) {
2921 &ssl->conf->dhm_P,
2922 &ssl->conf->dhm_G)) != 0) {
2931 ssl->conf->f_rng, ssl->conf->p_rng)) != 0) {
3085 ssl->conf->f_rng, ssl->conf->p_rng)) != 0) {
3188 if (ssl->conf->f_async_sign_start != NULL) {
3189 ret = ssl->conf->f_async_sign_start(ssl,
3224 ssl->conf->f_rng,
3225 ssl->conf->p_rng)) != 0) {
3349 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM) {
3360 if (ssl->conf->transport == MBEDTLS_SSL_TRANSPORT_DATAGRAM &&
3421 int ret = ssl->conf->f_async_resume(ssl,
3483 if (ssl->conf->f_async_decrypt_start != NULL) {
3484 ret = ssl->conf->f_async_decrypt_start(ssl,
3514 ssl->conf->f_rng, ssl->conf->p_rng);
3552 mbedtls_ssl_write_version(ver, ssl->conf->transport,
3572 ret = ssl->conf->f_rng(ssl->conf->p_rng, fake_pms, sizeof(fake_pms));
3609 if (ssl_conf_has_psk_or_cb(ssl->conf) == 0) {
3630 if (ssl->conf->f_psk != NULL) {
3631 if (ssl->conf->f_psk(ssl->conf->p_psk, ssl, *p, n) != 0) {
3637 if (n != ssl->conf->psk_identity_len ||
3638 mbedtls_ct_memcmp(ssl->conf->psk_identity, *p, n) != 0) {
3713 ssl->conf->f_rng, ssl->conf->p_rng)) != 0) {
3804 ssl->conf->f_rng, ssl->conf->p_rng)) != 0) {
3849 p += ssl->conf->psk_identity_len + 2;
3896 ssl->conf->f_rng, ssl->conf->p_rng)) != 0) {
4052 ssl->conf->f_rng, ssl->conf->p_rng);
4282 if ((ret = ssl->conf->f_ticket_write(ssl->conf->p_ticket,
4427 void mbedtls_ssl_conf_preference_order(mbedtls_ssl_config *conf, int order)
4429 conf->respect_cli_pref = order;