• Home
  • Raw
  • Download

Lines Matching refs:m_context

304   coap_mbedtls_context_t *m_context =  in cert_verify_callback_mbedtls()  local
306 coap_dtls_pki_t *setup_data = &m_context->setup_data; in cert_verify_callback_mbedtls()
456 coap_mbedtls_context_t *m_context, in setup_pki_credentials() argument
694 if (m_context->root_ca_file) { in setup_pki_credentials()
695 ret = mbedtls_x509_crt_parse_file(cacert, m_context->root_ca_file); in setup_pki_credentials()
703 if (m_context->root_ca_path) { in setup_pki_credentials()
704 ret = mbedtls_x509_crt_parse_file(cacert, m_context->root_ca_path); in setup_pki_credentials()
742 coap_mbedtls_context_t *m_context = in pki_sni_callback() local
755 for (i = 0; i < m_context->pki_sni_count; i++) { in pki_sni_callback()
756 if (strcasecmp(name, m_context->pki_sni_entry_list[i].sni) == 0) { in pki_sni_callback()
760 if (i == m_context->pki_sni_count) { in pki_sni_callback()
768 m_context->setup_data.validate_sni_call_back(name, in pki_sni_callback()
769 m_context->setup_data.sni_call_back_arg); in pki_sni_callback()
775 pki_sni_entry_list = mbedtls_realloc(m_context->pki_sni_entry_list, in pki_sni_callback()
782 m_context->pki_sni_entry_list = pki_sni_entry_list; in pki_sni_callback()
783 memset(&m_context->pki_sni_entry_list[i], 0, in pki_sni_callback()
784 sizeof(m_context->pki_sni_entry_list[i])); in pki_sni_callback()
785 m_context->pki_sni_entry_list[i].sni = name; in pki_sni_callback()
786 m_context->pki_sni_entry_list[i].pki_key = *new_entry; in pki_sni_callback()
787 sni_setup_data = m_context->setup_data; in pki_sni_callback()
789 if ((ret = setup_pki_credentials(&m_context->pki_sni_entry_list[i].cacert, in pki_sni_callback()
790 &m_context->pki_sni_entry_list[i].public_cert, in pki_sni_callback()
791 &m_context->pki_sni_entry_list[i].private_key, in pki_sni_callback()
793 m_context, in pki_sni_callback()
800 m_context->pki_sni_count++; in pki_sni_callback()
806 mbedtls_ssl_set_hs_ca_chain(ssl, &m_context->pki_sni_entry_list[i].cacert, in pki_sni_callback()
809 &m_context->pki_sni_entry_list[i].public_cert, in pki_sni_callback()
810 &m_context->pki_sni_entry_list[i].private_key); in pki_sni_callback()
823 coap_mbedtls_context_t *m_context = in psk_sni_callback() local
835 for (i = 0; i < m_context->psk_sni_count; i++) { in psk_sni_callback()
836 if (strcasecmp(name, m_context->psk_sni_entry_list[i].sni) == 0) { in psk_sni_callback()
840 if (i == m_context->psk_sni_count) { in psk_sni_callback()
856 psk_sni_entry_list = mbedtls_realloc(m_context->psk_sni_entry_list, in psk_sni_callback()
863 m_context->psk_sni_entry_list = psk_sni_entry_list; in psk_sni_callback()
864 m_context->psk_sni_entry_list[i].sni = name; in psk_sni_callback()
865 m_context->psk_sni_entry_list[i].psk_info = *new_entry; in psk_sni_callback()
867 m_context->psk_sni_count++; in psk_sni_callback()
874 &m_context->psk_sni_entry_list[i].psk_info.hint); in psk_sni_callback()
876 &m_context->psk_sni_entry_list[i].psk_info.key); in psk_sni_callback()
878 m_context->psk_sni_entry_list[i].psk_info.key.s, in psk_sni_callback()
879 m_context->psk_sni_entry_list[i].psk_info.key.length); in psk_sni_callback()
886 coap_mbedtls_context_t *m_context = in setup_server_ssl_session() local
889 m_context->psk_pki_enabled |= IS_SERVER; in setup_server_ssl_session()
909 if (m_context->psk_pki_enabled & IS_PSK) { in setup_server_ssl_session()
921 if (m_context->psk_pki_enabled & IS_PKI) { in setup_server_ssl_session()
923 &m_env->private_key, m_env, m_context, in setup_server_ssl_session()
924 c_session, &m_context->setup_data, in setup_server_ssl_session()
930 if (m_context->setup_data.validate_sni_call_back) { in setup_server_ssl_session()
1035 coap_mbedtls_context_t *m_context = in setup_client_ssl_session() local
1038 m_context->psk_pki_enabled |= IS_CLIENT; in setup_client_ssl_session()
1059 if (m_context->psk_pki_enabled & IS_PSK) { in setup_client_ssl_session()
1091 else if ((m_context->psk_pki_enabled & IS_PKI) || in setup_client_ssl_session()
1092 (m_context->psk_pki_enabled & (IS_PSK | IS_PKI)) == 0) { in setup_client_ssl_session()
1099 &m_env->private_key, m_env, m_context, in setup_client_ssl_session()
1100 c_session, &m_context->setup_data, in setup_client_ssl_session()
1116 if (m_context->setup_data.client_sni) { in setup_client_ssl_session()
1117 mbedtls_ssl_set_hostname(&m_env->ssl, m_context->setup_data.client_sni); in setup_client_ssl_session()
1353 coap_mbedtls_context_t *m_context; in coap_dtls_new_context() local
1356 m_context = (coap_mbedtls_context_t *)mbedtls_malloc(sizeof(coap_mbedtls_context_t)); in coap_dtls_new_context()
1357 if (m_context) { in coap_dtls_new_context()
1358 memset(m_context, 0, sizeof(coap_mbedtls_context_t)); in coap_dtls_new_context()
1360 return m_context; in coap_dtls_new_context()
1371 coap_mbedtls_context_t *m_context = in coap_dtls_context_set_spsk() local
1380 if (!m_context || !setup_data) in coap_dtls_context_set_spsk()
1383 m_context->psk_pki_enabled |= IS_PSK; in coap_dtls_context_set_spsk()
1401 coap_mbedtls_context_t *m_context = in coap_dtls_context_set_cpsk() local
1404 if (!m_context || !setup_data) in coap_dtls_context_set_cpsk()
1411 m_context->psk_pki_enabled |= IS_PSK; in coap_dtls_context_set_cpsk()
1419 coap_mbedtls_context_t *m_context = in coap_dtls_context_set_pki() local
1422 m_context->setup_data = *setup_data; in coap_dtls_context_set_pki()
1423 if (!m_context->setup_data.verify_peer_cert) { in coap_dtls_context_set_pki()
1425 m_context->setup_data.check_common_ca = 0; in coap_dtls_context_set_pki()
1427 m_context->setup_data.allow_self_signed = 1; in coap_dtls_context_set_pki()
1428 m_context->setup_data.allow_expired_certs = 1; in coap_dtls_context_set_pki()
1429 m_context->setup_data.cert_chain_validation = 1; in coap_dtls_context_set_pki()
1430 m_context->setup_data.cert_chain_verify_depth = 10; in coap_dtls_context_set_pki()
1431 m_context->setup_data.check_cert_revocation = 1; in coap_dtls_context_set_pki()
1432 m_context->setup_data.allow_no_crl = 1; in coap_dtls_context_set_pki()
1433 m_context->setup_data.allow_expired_crl = 1; in coap_dtls_context_set_pki()
1434 m_context->setup_data.allow_bad_md_hash = 1; in coap_dtls_context_set_pki()
1435 m_context->setup_data.allow_short_rsa_length = 1; in coap_dtls_context_set_pki()
1437 m_context->psk_pki_enabled |= IS_PKI; in coap_dtls_context_set_pki()
1445 coap_mbedtls_context_t *m_context = in coap_dtls_context_set_pki_root_cas() local
1448 if (!m_context) { in coap_dtls_context_set_pki_root_cas()
1461 if (m_context->root_ca_file) { in coap_dtls_context_set_pki_root_cas()
1462 mbedtls_free(m_context->root_ca_file); in coap_dtls_context_set_pki_root_cas()
1463 m_context->root_ca_file = NULL; in coap_dtls_context_set_pki_root_cas()
1467 m_context->root_ca_file = mbedtls_strdup(ca_file); in coap_dtls_context_set_pki_root_cas()
1470 if (m_context->root_ca_path) { in coap_dtls_context_set_pki_root_cas()
1471 mbedtls_free(m_context->root_ca_path); in coap_dtls_context_set_pki_root_cas()
1472 m_context->root_ca_path = NULL; in coap_dtls_context_set_pki_root_cas()
1476 m_context->root_ca_path = mbedtls_strdup(ca_path); in coap_dtls_context_set_pki_root_cas()
1483 coap_mbedtls_context_t *m_context = in coap_dtls_context_check_keys_enabled() local
1485 return m_context->psk_pki_enabled ? 1 : 0; in coap_dtls_context_check_keys_enabled()
1490 coap_mbedtls_context_t *m_context = (coap_mbedtls_context_t *)dtls_context; in coap_dtls_free_context() local
1493 for (i = 0; i < m_context->pki_sni_count; i++) { in coap_dtls_free_context()
1494 mbedtls_free(m_context->pki_sni_entry_list[i].sni); in coap_dtls_free_context()
1496 mbedtls_x509_crt_free(&m_context->pki_sni_entry_list[i].public_cert); in coap_dtls_free_context()
1498 mbedtls_pk_free(&m_context->pki_sni_entry_list[i].private_key); in coap_dtls_free_context()
1500 mbedtls_x509_crt_free(&m_context->pki_sni_entry_list[i].cacert); in coap_dtls_free_context()
1502 if (m_context->pki_sni_entry_list) in coap_dtls_free_context()
1503 mbedtls_free(m_context->pki_sni_entry_list); in coap_dtls_free_context()
1505 for (i = 0; i < m_context->psk_sni_count; i++) { in coap_dtls_free_context()
1506 mbedtls_free(m_context->psk_sni_entry_list[i].sni); in coap_dtls_free_context()
1508 if (m_context->psk_sni_entry_list) in coap_dtls_free_context()
1509 mbedtls_free(m_context->psk_sni_entry_list); in coap_dtls_free_context()
1511 if (m_context->root_ca_path) in coap_dtls_free_context()
1512 mbedtls_free(m_context->root_ca_path); in coap_dtls_free_context()
1513 if (m_context->root_ca_file) in coap_dtls_free_context()
1514 mbedtls_free(m_context->root_ca_file); in coap_dtls_free_context()
1516 mbedtls_free(m_context); in coap_dtls_free_context()