Lines Matching refs:ep
567 static void test_ssl_endpoint_certificate_free(mbedtls_test_ssl_endpoint *ep) in test_ssl_endpoint_certificate_free() argument
569 mbedtls_test_ssl_endpoint_certificate *cert = &(ep->cert); in test_ssl_endpoint_certificate_free()
594 int mbedtls_test_ssl_endpoint_certificate_init(mbedtls_test_ssl_endpoint *ep, in mbedtls_test_ssl_endpoint_certificate_init() argument
606 if (ep == NULL) { in mbedtls_test_ssl_endpoint_certificate_init()
610 cert = &(ep->cert); in mbedtls_test_ssl_endpoint_certificate_init()
631 if (ep->conf.endpoint == MBEDTLS_SSL_IS_SERVER) { in mbedtls_test_ssl_endpoint_certificate_init()
712 mbedtls_ssl_conf_ca_chain(&(ep->conf), cert->ca_cert, NULL); in mbedtls_test_ssl_endpoint_certificate_init()
714 ret = mbedtls_ssl_conf_own_cert(&(ep->conf), cert->cert, in mbedtls_test_ssl_endpoint_certificate_init()
717 TEST_ASSERT(ep->conf.key_cert != NULL); in mbedtls_test_ssl_endpoint_certificate_init()
719 ret = mbedtls_ssl_conf_own_cert(&(ep->conf), NULL, NULL); in mbedtls_test_ssl_endpoint_certificate_init()
721 TEST_ASSERT(ep->conf.key_cert == NULL); in mbedtls_test_ssl_endpoint_certificate_init()
723 ret = mbedtls_ssl_conf_own_cert(&(ep->conf), cert->cert, in mbedtls_test_ssl_endpoint_certificate_init()
729 test_ssl_endpoint_certificate_free(ep); in mbedtls_test_ssl_endpoint_certificate_init()
736 mbedtls_test_ssl_endpoint *ep, int endpoint_type, in mbedtls_test_ssl_endpoint_init() argument
751 if (ep == NULL) { in mbedtls_test_ssl_endpoint_init()
755 memset(ep, 0, sizeof(*ep)); in mbedtls_test_ssl_endpoint_init()
757 ep->name = (endpoint_type == MBEDTLS_SSL_IS_SERVER) ? "Server" : "Client"; in mbedtls_test_ssl_endpoint_init()
759 mbedtls_ssl_init(&(ep->ssl)); in mbedtls_test_ssl_endpoint_init()
760 mbedtls_ssl_config_init(&(ep->conf)); in mbedtls_test_ssl_endpoint_init()
761 mbedtls_ssl_conf_rng(&(ep->conf), mbedtls_test_random, NULL); in mbedtls_test_ssl_endpoint_init()
763 TEST_ASSERT(mbedtls_ssl_conf_get_user_data_p(&ep->conf) == NULL); in mbedtls_test_ssl_endpoint_init()
764 TEST_EQUAL(mbedtls_ssl_conf_get_user_data_n(&ep->conf), 0); in mbedtls_test_ssl_endpoint_init()
765 TEST_ASSERT(mbedtls_ssl_get_user_data_p(&ep->ssl) == NULL); in mbedtls_test_ssl_endpoint_init()
766 TEST_EQUAL(mbedtls_ssl_get_user_data_n(&ep->ssl), 0); in mbedtls_test_ssl_endpoint_init()
771 mbedtls_ssl_conf_set_user_data_n(&ep->conf, user_data_n); in mbedtls_test_ssl_endpoint_init()
772 mbedtls_ssl_set_user_data_n(&ep->ssl, user_data_n); in mbedtls_test_ssl_endpoint_init()
776 100, &(ep->socket), in mbedtls_test_ssl_endpoint_init()
779 mbedtls_test_mock_socket_init(&(ep->socket)); in mbedtls_test_ssl_endpoint_init()
784 mbedtls_ssl_set_bio(&(ep->ssl), dtls_context, in mbedtls_test_ssl_endpoint_init()
789 mbedtls_ssl_set_bio(&(ep->ssl), &(ep->socket), in mbedtls_test_ssl_endpoint_init()
795 ret = mbedtls_ssl_config_defaults(&(ep->conf), endpoint_type, in mbedtls_test_ssl_endpoint_init()
804 mbedtls_ssl_conf_min_tls_version(&(ep->conf), in mbedtls_test_ssl_endpoint_init()
809 mbedtls_ssl_conf_max_tls_version(&(ep->conf), in mbedtls_test_ssl_endpoint_init()
814 mbedtls_ssl_conf_min_tls_version(&(ep->conf), in mbedtls_test_ssl_endpoint_init()
819 mbedtls_ssl_conf_max_tls_version(&(ep->conf), in mbedtls_test_ssl_endpoint_init()
825 mbedtls_ssl_conf_groups(&(ep->conf), options->group_list); in mbedtls_test_ssl_endpoint_init()
828 mbedtls_ssl_conf_authmode(&(ep->conf), MBEDTLS_SSL_VERIFY_REQUIRED); in mbedtls_test_ssl_endpoint_init()
831 mbedtls_ssl_conf_early_data(&(ep->conf), options->early_data); in mbedtls_test_ssl_endpoint_init()
835 mbedtls_ssl_conf_max_early_data_size(&(ep->conf), in mbedtls_test_ssl_endpoint_init()
842 mbedtls_ssl_conf_alpn_protocols(&(ep->conf), options->alpn_list); in mbedtls_test_ssl_endpoint_init()
849 mbedtls_ssl_conf_session_cache(&(ep->conf), options->cache, in mbedtls_test_ssl_endpoint_init()
855 ret = mbedtls_ssl_setup(&(ep->ssl), &(ep->conf)); in mbedtls_test_ssl_endpoint_init()
860 mbedtls_ssl_conf_dtls_cookies(&(ep->conf), NULL, NULL, NULL); in mbedtls_test_ssl_endpoint_init()
868 mbedtls_ssl_conf_dbg(&(ep->conf), options->srv_log_fun, in mbedtls_test_ssl_endpoint_init()
875 mbedtls_ssl_conf_dbg(&(ep->conf), options->cli_log_fun, in mbedtls_test_ssl_endpoint_init()
881 ret = mbedtls_test_ssl_endpoint_certificate_init(ep, options->pk_alg, in mbedtls_test_ssl_endpoint_init()
887 TEST_EQUAL(mbedtls_ssl_conf_get_user_data_n(&ep->conf), user_data_n); in mbedtls_test_ssl_endpoint_init()
888 mbedtls_ssl_conf_set_user_data_p(&ep->conf, ep); in mbedtls_test_ssl_endpoint_init()
889 TEST_EQUAL(mbedtls_ssl_get_user_data_n(&ep->ssl), user_data_n); in mbedtls_test_ssl_endpoint_init()
890 mbedtls_ssl_set_user_data_p(&ep->ssl, ep); in mbedtls_test_ssl_endpoint_init()
897 mbedtls_test_ssl_endpoint *ep, in mbedtls_test_ssl_endpoint_free() argument
900 test_ssl_endpoint_certificate_free(ep); in mbedtls_test_ssl_endpoint_free()
902 mbedtls_ssl_free(&(ep->ssl)); in mbedtls_test_ssl_endpoint_free()
903 mbedtls_ssl_config_free(&(ep->conf)); in mbedtls_test_ssl_endpoint_free()
908 mbedtls_test_mock_socket_close(&(ep->socket)); in mbedtls_test_ssl_endpoint_free()