├── .gitattributes ├── .githooks └── commit-msg ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── build.yaml │ ├── merge_develop_to_8x.yaml │ ├── publish_images.yaml │ └── publish_testca.yaml ├── .gitignore ├── .ort.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Docker ├── centralserver │ ├── Dockerfile │ ├── files │ │ ├── cs-entrypoint.sh │ │ ├── cs-xroad.conf │ │ └── etc │ │ │ └── xroad │ │ │ ├── conf.d │ │ │ └── local.ini │ │ │ └── services │ │ │ └── local.conf │ └── init_context.sh ├── securityserver │ ├── Dockerfile │ ├── README.md │ ├── files │ │ ├── etc │ │ │ └── xroad │ │ │ │ ├── conf.d │ │ │ │ ├── acme.yml │ │ │ │ └── mail.yml │ │ │ │ └── services │ │ │ │ └── local.conf │ │ ├── override-docker.ini │ │ ├── ss-entrypoint.sh │ │ ├── ss-xroad.conf │ │ └── usr │ │ │ └── share │ │ │ └── xroad │ │ │ └── autologin │ │ │ └── custom-fetch-pin.sh │ └── init_context.sh ├── test-services │ ├── example-adapter │ │ └── Dockerfile │ └── payloadgen │ │ └── Dockerfile ├── testca │ ├── Dockerfile │ ├── README.md │ ├── files │ │ ├── ca-entrypoint.sh │ │ ├── ca.py │ │ ├── init.sh │ │ ├── nginx.conf │ │ ├── supervisord.conf │ │ └── testca.conf │ └── init_context.sh └── xrd-dev-stack │ ├── .env │ ├── .env.local │ ├── README.md │ ├── compose.dev.yaml │ ├── compose.e2e.yaml │ ├── compose.perftest.yaml │ ├── compose.yaml │ ├── gmt-test-suite │ ├── README.md │ ├── getRandom.xml │ ├── helloService.xml │ ├── rest-test-1.json │ └── run-tests.sh │ ├── local-dev-exec-e2e.sh │ ├── local-dev-prepare.sh │ ├── local-dev-run.sh │ ├── ss1 │ └── init-token-and-run-entrypoint.sh │ ├── testmail │ ├── mailpit_cert.pem │ ├── mailpit_key.pem │ └── password_file │ ├── tools │ ├── deploy.sh │ └── dev.sh │ └── wiremock_mappings │ ├── is_rest_1.json │ ├── is_rest_2.json │ └── is_rest_3.json ├── LICENSE ├── README.md ├── SECURITY.md ├── TRADEMARK.md ├── X-Road_overview.png ├── ansible ├── README.md ├── TESTCA.md ├── group_vars │ ├── all │ │ └── vars.yml │ ├── ca_servers │ │ └── lxd.yml │ ├── centos-ss │ │ └── vars.yml │ ├── cs_servers │ │ └── lxd.yml │ ├── example.yml │ └── ss_servers │ │ └── lxd.yml ├── hosts │ ├── example_xroad_hosts.txt │ └── lxd_hosts.txt ├── roles │ ├── build-packages │ │ └── tasks │ │ │ └── main.yml │ ├── compile-module │ │ └── tasks │ │ │ └── main.yml │ ├── compile │ │ └── tasks │ │ │ └── main.yml │ ├── hostname │ │ └── tasks │ │ │ └── main.yml │ ├── init-dev-configuration │ │ ├── files │ │ │ ├── cs │ │ │ │ └── etc │ │ │ │ │ └── xroad │ │ │ │ │ ├── conf.d │ │ │ │ │ └── local.ini │ │ │ │ │ └── services │ │ │ │ │ └── local.conf │ │ │ └── ss │ │ │ │ └── etc │ │ │ │ └── xroad │ │ │ │ ├── conf.d │ │ │ │ ├── acme.yml │ │ │ │ ├── local.ini │ │ │ │ └── mail.yml │ │ │ │ └── services │ │ │ │ └── local.conf │ │ └── tasks │ │ │ └── main.yml │ ├── init-lxd │ │ └── tasks │ │ │ └── main.yml │ ├── packages-to-local-repo │ │ └── tasks │ │ │ ├── main.yml │ │ │ ├── rhel.yml │ │ │ └── ubuntu.yml │ ├── packages-to-server │ │ └── tasks │ │ │ └── main.yml │ ├── restart-lxd │ │ └── tasks │ │ │ └── main.yml │ ├── xroad-base │ │ ├── defaults │ │ │ └── main.yml │ │ ├── files │ │ │ └── 99override-auto │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ ├── main.yml │ │ │ ├── rhel.yml │ │ │ └── ubuntu.yml │ │ └── templates │ │ │ └── xroad.repo.j2 │ ├── xroad-ca │ │ ├── defaults │ │ │ └── main.yml │ │ ├── files │ │ │ ├── etc │ │ │ │ └── nginx │ │ │ │ │ └── sites-enabled │ │ │ │ │ ├── ca.nginx │ │ │ │ │ └── tsa.nginx │ │ │ ├── home │ │ │ │ └── ca │ │ │ │ │ ├── CA │ │ │ │ │ ├── CA.cnf │ │ │ │ │ ├── ca.py │ │ │ │ │ ├── intermediate.sh │ │ │ │ │ ├── ocsp.py │ │ │ │ │ ├── ocsp.sh │ │ │ │ │ ├── revoke.sh │ │ │ │ │ ├── sign.sh │ │ │ │ │ └── sign_req.sh │ │ │ │ │ └── TSA │ │ │ │ │ ├── TSA.cnf │ │ │ │ │ └── tsa_server.py │ │ │ ├── lib │ │ │ │ └── systemd │ │ │ │ │ └── system │ │ │ │ │ ├── acme2certifier.service │ │ │ │ │ ├── ca.service │ │ │ │ │ ├── ocsp.service │ │ │ │ │ └── tsa.service │ │ │ └── usr │ │ │ │ └── local │ │ │ │ └── bin │ │ │ │ ├── ca-revoke │ │ │ │ ├── sign │ │ │ │ ├── sign-auth │ │ │ │ └── sign-sign │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── init.sh │ │ │ └── init_acme.sh │ ├── xroad-cp │ │ ├── meta │ │ │ └── main.yml │ │ └── tasks │ │ │ └── main.yml │ ├── xroad-cs │ │ ├── meta │ │ │ └── main.yml │ │ └── tasks │ │ │ ├── main.yml │ │ │ └── ubuntu.yml │ ├── xroad-hurl │ │ ├── defaults │ │ │ └── main.yml │ │ ├── files │ │ │ └── vars.env │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── run-hurl.sh.j2 │ ├── xroad-is │ │ ├── tasks │ │ │ ├── main.yml │ │ │ ├── setup-nginx.yml │ │ │ ├── setup-payloadgen.yml │ │ │ ├── setup-restapi.yml │ │ │ └── setup-xrd4j.yml │ │ └── templates │ │ │ ├── example-adapter.service.j2 │ │ │ ├── example-restapi.service.j2 │ │ │ ├── nginx-mock.conf.j2 │ │ │ ├── payloadgen.service.j2 │ │ │ └── test-service.service.j2 │ └── xroad-ss │ │ ├── defaults │ │ └── main.yml │ │ ├── meta │ │ └── main.yml │ │ ├── tasks │ │ ├── hwtokens.yml │ │ ├── main.yml │ │ ├── rhel.yml │ │ └── ubuntu.yml │ │ └── templates │ │ ├── db.properties │ │ └── xroad.properties ├── ss_cluster │ ├── README.md │ ├── ca │ │ ├── add-node.sh │ │ └── init.sh │ ├── group_vars │ │ └── all │ ├── hosts │ │ └── cluster-example.txt │ ├── roles │ │ ├── master │ │ │ └── tasks │ │ │ │ ├── main.yml │ │ │ │ └── serverconf_master_db.yml │ │ ├── node │ │ │ ├── tasks │ │ │ │ ├── main.yml │ │ │ │ ├── redhat.yml │ │ │ │ ├── rocky.yml │ │ │ │ └── ubuntu.yml │ │ │ └── templates │ │ │ │ └── postgresql-serverconf.service.j2 │ │ ├── slave │ │ │ ├── files │ │ │ │ ├── node.ini │ │ │ │ ├── xroad-slave-sync.logrotate │ │ │ │ ├── xroad-sync-wait.conf │ │ │ │ ├── xroad-sync.timer │ │ │ │ └── xroad_slave_sync │ │ │ ├── tasks │ │ │ │ ├── centos.yml │ │ │ │ ├── main.yml │ │ │ │ ├── redhat.yml │ │ │ │ ├── serverconf_slave_db.yml │ │ │ │ └── ubuntu.yml │ │ │ ├── templates │ │ │ │ ├── recovery.conf.j2 │ │ │ │ ├── xroad-sync.conf.j2 │ │ │ │ └── xroad-sync.service.j2 │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── ssh │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── ssh_server │ │ │ └── tasks │ │ │ └── main.yml │ └── xroad_ss_cluster.yml ├── vars_files │ ├── base.yml │ ├── common_modules.yml │ ├── cp_modules.yml │ ├── cs_database.yml │ ├── cs_modules.yml │ ├── local_repo.yml │ ├── remote_repo.yml │ ├── ss_database.yml │ └── ss_modules.yml ├── xroad_dev.yml ├── xroad_dev_partial.yml ├── xroad_init.yml └── xroad_modules.yml ├── development ├── .scripts │ ├── base-script.sh │ └── build.sh ├── acme2certifier │ ├── acme_srv.cfg │ ├── kid_profiles.json │ └── openssl_ca_handler.py ├── hurl │ ├── Dockerfile │ └── scenarios │ │ ├── perftest-ss0.hurl │ │ ├── setup.hurl │ │ ├── single-ss.hurl │ │ ├── test-proxy-rest.hurl │ │ ├── test-proxy-soap.hurl │ │ └── vars.env └── native-lxd-stack │ ├── README.md │ ├── config │ ├── .gitignore │ ├── ansible_hosts.txt │ ├── custom │ │ └── .gitkeep │ └── lima.yaml │ ├── dev.sh │ ├── scripts │ ├── delete-env.sh │ ├── deploy-module.sh │ ├── setup-lxc.sh │ └── setup-mac.sh │ └── start-env.sh ├── doc ├── Architecture │ ├── arc-cp_x-road_configuration_proxy_architecture.md │ ├── arc-cs_x-road_central_server_architecture.md │ ├── arc-g_x-road_arhitecture.md │ ├── arc-sec_x_road_security_architecture.md │ ├── arc-ss_x-road_security_server_architecture.md │ ├── arc-tec_x-road_technologies.md │ ├── img │ │ ├── arc-cp_configuration_creation_sequence_diagram.png │ │ ├── arc-cp_configuration_proxy_component_diagram.png │ │ ├── arc-cp_configuration_proxy_deployment_example.png │ │ ├── arc-cs_components_and_interfaces_of_the_x_road_central_server.drawio │ │ ├── arc-cs_components_and_interfaces_of_the_x_road_central_server.svg │ │ ├── arc-cs_simple_deployment_of_the_central_server.drawio │ │ ├── arc-cs_simple_deployment_of_the_central_server.svg │ │ ├── arc-cs_the_process_of_global_configuration_and_distribution.drawio │ │ ├── arc-cs_the_process_of_global_configuration_and_distribution.svg │ │ ├── arc-g_deployment_view_of_x_road.drawio │ │ ├── arc-g_deployment_view_of_x_road.svg │ │ ├── arc-g_logical_structure_of_x_road.drawio │ │ ├── arc-g_logical_structure_of_x_road.svg │ │ ├── arc-sec_x-road_security_architecture_diagram.drawio │ │ ├── arc-sec_x-road_security_architecture_diagram.svg │ │ ├── arc-ss_security_server_component_diagram.drawio │ │ ├── arc-ss_security_server_component_diagram.svg │ │ ├── arc-ss_security_server_process_diagram.drawio │ │ ├── arc-ss_security_server_process_diagram.svg │ │ ├── arc-ss_simple_security_server_deployment.drawio │ │ └── arc-ss_simple_security_server_deployment.svg │ └── spec-al_x-road_audit_log_events.md ├── DataModels │ ├── dm-cs_x-road_central_server_configuration_data_model.md │ ├── dm-ml_x-road_message_log_data_model.md │ ├── dm-ss_x-road_security_server_configuration_data_model.md │ └── img │ │ ├── dm-cs-central-server-database-diagram.drawio │ │ ├── dm-cs-central-server-database-diagram.svg │ │ ├── dm-ss_x-road_security_server_configuration_data_model.drawio │ │ ├── dm-ss_x-road_security_server_configuration_data_model.svg │ │ ├── messagelog-er.drawio │ │ └── messagelog-er.svg ├── EnvironmentalMonitoring │ ├── Monitoring-architecture.md │ ├── Monitoring-messages.md │ └── img │ │ ├── monitoring-jmx.png │ │ ├── monitoring.graphml │ │ └── monitoring.png ├── Manuals │ ├── LoadBalancing │ │ ├── ig-xlb_x-road_external_load_balancer_installation_guide.md │ │ └── img │ │ │ ├── load_balancing_state_replication.graphml │ │ │ ├── load_balancing_state_replication.png │ │ │ ├── load_balancing_traffic-2.graphml │ │ │ ├── load_balancing_traffic-2.png │ │ │ ├── load_balancing_traffic.graphml │ │ │ └── load_balancing_traffic.png │ ├── Utils │ │ └── ug-autologin_x-road_v6_autologin_user_guide.md │ ├── ig-cs_x-road_6_central_server_installation_guide.md │ ├── ig-csha_x-road_6_ha_installation_guide.md │ ├── ig-ss_x-road_v6_security_server_installation_guide.md │ ├── ig-ss_x-road_v6_security_server_installation_guide_for_rhel.md │ ├── ig-ss_x-road_v6_security_server_installation_guide_for_rhel7.md │ ├── img │ │ ├── .$ug-cs_state_diagram_for_registration_requests.drawio.bkp │ │ ├── .gitkeep │ │ ├── eu_rdf_75_en.png │ │ ├── eu_regional_development_fund_horizontal_div_15.png │ │ ├── ig-cs_cloud_db_cluster.drawio │ │ ├── ig-cs_cloud_db_cluster.svg │ │ ├── ig-cs_cluster_remote_db.drawio │ │ ├── ig-cs_cluster_remote_db.svg │ │ ├── ig-cs_local_db.drawio │ │ ├── ig-cs_local_db.svg │ │ ├── ig-cs_network_diagram.drawio │ │ ├── ig-cs_network_diagram.svg │ │ ├── ig-cs_remote_db.drawio │ │ ├── ig-cs_remote_db.svg │ │ ├── ig-cs_remote_db_cluster.drawio │ │ ├── ig-cs_remote_db_cluster.svg │ │ ├── ig-ss_high_availability.drawio │ │ ├── ig-ss_high_availability.svg │ │ ├── ig-ss_load_balancing.drawio │ │ ├── ig-ss_load_balancing.svg │ │ ├── ig-ss_local_db.drawio │ │ ├── ig-ss_local_db.svg │ │ ├── ig-ss_network_diagram.drawio │ │ ├── ig-ss_network_diagram.svg │ │ ├── ig-ss_remote_db.drawio │ │ ├── ig-ss_remote_db.svg │ │ ├── ug-cs_state_diagram_for_registration_requests.drawio │ │ ├── ug-cs_state_diagram_for_registration_requests.svg │ │ ├── ug-ss_deletion_in_progress.svg │ │ ├── ug-ss_disabled.svg │ │ ├── ug-ss_disabling_in_progress.svg │ │ ├── ug-ss_enabling_in_progress.svg │ │ ├── ug-ss_global_error.svg │ │ ├── ug-ss_registered.svg │ │ ├── ug-ss_registration_in_progress.svg │ │ └── ug-ss_saved.svg │ ├── ug-cp_x-road_v6_configuration_proxy_manual.md │ ├── ug-cs_x-road_6_central_server_user_guide.md │ ├── ug-sc_x-road_signer-console_user_guide.md │ ├── ug-sec_x_road_security_hardening.md │ ├── ug-sigdoc_x-road_signed_document_download_and_verification_manual.md │ ├── ug-ss_x-road_6_security_server_user_guide.md │ └── ug-syspar_x-road_v6_system_parameters.md ├── OperationalMonitoring │ ├── Architecture │ │ ├── arc-opmond_x-road_operational_monitoring_daemon_architecture_Y-1096-1.md │ │ └── img │ │ │ ├── x-road_operational_monitoring_daemon_components.drawio │ │ │ ├── x-road_operational_monitoring_daemon_components.svg │ │ │ └── x-road_operational_monitoring_daemon_deployment.png │ ├── Manuals │ │ └── ug-opmonsyspar_x-road_operational_monitoring_system_parameters_Y-1099-1.md │ ├── Protocols │ │ ├── pr-opmon_x-road_operational_monitoring_protocol_Y-1096-2.md │ │ └── pr-opmonjmx_x-road_operational_monitoring_jmx_protocol_Y-1096-3.md │ ├── Testing │ │ ├── test-opmon_x-road_operational_monitoring_testing_plan_Y-1104-2.md │ │ └── test-opmonstrat_x-road_operational_monitoring_testing_strategy_Y-1104-1.md │ └── UseCases │ │ ├── uc-opmon_x-road_use_case_model_for_operational_monitoring_daemon_Y-1095-2.md │ │ └── x-road_operational_monitoring_daemon_use_case_diagram.png ├── Protocols │ ├── SecurityServerExtension │ │ ├── pr-targetss_security_server_targeting_extension_for_the_x-road_protocol.md │ │ └── xroad-securityserver.xsd │ ├── SecurityTokenExtension │ │ ├── pr-sectoken_security_token_extension_for_the_x-road_protocol.md │ │ └── security-token.xsd │ ├── ThirdPartyRepresentationExtension │ │ ├── pr-third_party_representation_extension_for_the_x-road_protocol.md │ │ └── representation.xsd │ ├── img │ │ ├── message-protocol-for-rest.png │ │ ├── pr-gconf-concepts.png │ │ ├── pr-gconf-detached-shared-parameters.png │ │ ├── pr-gconf-federated-installation-with-proxies.png │ │ ├── pr-gconf-simple-federated-installation.png │ │ ├── pr-gconf-single-configuration-source.png │ │ ├── pr-messtransport-message.svg │ │ ├── pr-messtransport-protocol-auth.png │ │ ├── pr-messtransport-protocol-layers.png │ │ ├── pr-messtransport-protocol-message-processing-client.drawio │ │ ├── pr-messtransport-protocol-message-processing-client.svg │ │ ├── pr-messtransport-protocol-message-processing-service-provider.drawio │ │ ├── pr-messtransport-protocol-message-processing-service-provider.svg │ │ └── pr-messtransport-protocol-overview.png │ ├── pr-gconf_x-road_protocol_for_downloading_configuration.md │ ├── pr-mess_x-road_message_protocol.md │ ├── pr-messtransp_x-road_message_transport_protocol.md │ ├── pr-meta_x-road_service_metadata_protocol.md │ ├── pr-mrest_x-road_service_metadata_protocol_for_rest.md │ ├── pr-mserv_x-road_protocol_for_management_services.md │ └── pr-rest_x-road_message_protocol_for_rest.md ├── README.md ├── Sidecar │ ├── files │ │ ├── load_balancer_setup.yaml │ │ └── security-server-sidecar-network-policy-examples.yaml │ ├── img │ │ ├── ig-load_balancer_deploy.svg │ │ ├── ig-single-pod-service.svg │ │ ├── ig-single_pod_external_database.svg │ │ ├── ig-single_pod_local_database.svg │ │ ├── ig-ss_external_db.svg │ │ ├── ig-ss_local_db.svg │ │ ├── security_server_sidecar.png │ │ ├── ss_high_availability.svg │ │ └── xroad_logo_small.png │ ├── kubernetes_security_guide.md │ ├── kubernetes_security_server_sidecar_user_guide.md │ ├── security_server_sidecar_security_guide.md │ └── security_server_sidecar_user_guide.md ├── UseCases │ ├── img │ │ ├── central_server_admin.PNG │ │ ├── central_server_use_case_diagram_for_service_and_access_right_management.PNG │ │ ├── uc-member_use_case_diagram_for_member_management.png │ │ ├── uc-mess_annex_a_sequence_diagram_for_messaging.png │ │ ├── uc-mess_communication_use_case_diagram.png │ │ ├── use_case_diagaram_disto_global_conf.PNG │ │ ├── use_case_diagarm_for_federation_of_xroad_systems.PNG │ │ ├── use_case_diagram_for_central_server_manangement.PNG │ │ ├── use_case_diagram_for_right_management_in_ss.PNG │ │ ├── use_case_diagram_for_security_server_management.PNG │ │ └── use_case_diagram_for_the_conf_proxy.PNG │ ├── uc-cp_x-road_configuration_proxy_use_case_model_1.2_Y-883-5.md │ ├── uc-cs_x-road_use_case_model_for_central_server_management_1.2_Y-883-6.md │ ├── uc-fed_x-road_use_case_model_for_federation_1.1_Y-883-7.md │ ├── uc-gconf_x-road_use_case_model_for_global_configuration_distribution_1.4_Y-883-8.md │ ├── uc-member_x-road_use_case_model_for_member_management.md │ ├── uc-mess_x-road_member_communication_use_case_model.md │ ├── uc-service_x-road_use_case_model_for_service_management_1.6_Y-883-3.md │ ├── uc-ss_x-road_use_case_model_for_security_server_management_1.4_Y-883-4.md │ └── uc-trust_x-road_use_case_model_for_trust_service_management_1.1.1_Y-883-9.md ├── VisualParadigmProjects │ ├── README.md │ ├── dm-cs-central-server-database-diagram.xml │ ├── dm-ss_x-road_security_server_configuration_data_model.xml │ ├── xroad_analysis.vpp │ └── xroad_architecture.vpp └── terms_x-road_docs.md ├── img └── trademark │ ├── bad_example_1.jpg │ ├── bad_example_2.jpg │ ├── bad_example_3.jpg │ ├── bad_example_4.jpg │ ├── bad_example_5.jpg │ ├── bad_example_6.jpg │ ├── bad_example_7.jpg │ ├── bad_example_8.jpg │ ├── niis_logo_1.png │ ├── niis_logo_2.png │ ├── niis_logo_3.png │ └── xrd_logo_1.jpg ├── publiccode.yml ├── sidecar ├── .dockerignore ├── Dockerfile ├── Dockerfile-variant ├── SIDECAR.md ├── docker-build.sh ├── files │ ├── _entrypoint_common.sh │ ├── addons │ │ ├── messagelog-archiver-logback.xml │ │ └── monitor-logback.xml │ ├── balancer-primary-entrypoint.sh │ ├── balancer-secondary-entrypoint.sh │ ├── confclient-logback-service.xml │ ├── confclient-logback.xml │ ├── custom-fetch-pin.sh │ ├── op-monitor-logback.xml │ ├── override-docker.ini │ ├── primary-slim-ss-xroad.conf │ ├── primary-ss-xroad.conf │ ├── proxy-logback.xml │ ├── proxy-ui-api-logback-access.xml │ ├── proxy-ui-api-logback.xml │ ├── secondary-slim-ss-xroad.conf │ ├── secondary-ss-xroad.conf │ ├── signer-console-logback.xml │ ├── signer-logback.xml │ ├── slim-ss-entrypoint.sh │ ├── slim-ss-xroad.conf │ ├── ss-entrypoint.sh │ ├── ss-xroad.conf │ ├── variables-logback.properties │ └── xroad-slave-sync.logrotate ├── jenkins │ └── pipelines │ │ ├── aws-eks-add-authorize-keys │ │ ├── aws-eks-create-sidecar-cluster │ │ ├── aws-eks-delete-sidecar-cluster │ │ ├── aws-eks-grant-iam-access-to-cluster │ │ ├── docker-build-all-security-server-sidecar │ │ ├── docker-build-security-server-sidecar │ │ ├── docker-publish-all-security-server-sidecar │ │ ├── docker-publish-security-server-sidecar-image │ │ ├── kubernetes-delete-security-server-sidecar │ │ ├── kubernetes-delete-security-server-sidecar-slim │ │ ├── kubernetes-deploy-security-server-sidecar │ │ ├── kubernetes-deploy-security-server-sidecar-fi │ │ ├── kubernetes-test-deploy-consumer-provider │ │ └── kubernetes-update-nodes-security-server-sidecar ├── kubernetes │ ├── grant-user-access-to-cluster.sh │ ├── security-server-sidecar-local.yaml │ ├── security-server-sidecar-slim.yaml │ ├── security-server-sidecar-slim.yaml.template │ ├── security-server-sidecar.yaml │ ├── security-server-sidecar.yaml.template │ └── testRequest.xml ├── kubernetesBalancer │ ├── primary │ │ └── Dockerfile │ ├── secondary │ │ └── Dockerfile │ └── slim │ │ ├── primary │ │ └── Dockerfile │ │ └── secondary │ │ └── Dockerfile └── slim │ └── Dockerfile ├── src ├── .dockerignore ├── .editorconfig ├── .gitignore ├── .npmrc ├── 3RD-PARTY-NOTICES.txt ├── BUILD.md ├── LICENSE.txt ├── Makefile ├── Makefile.common ├── addons │ ├── build.gradle.kts │ ├── hwtoken │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── signer │ │ │ └── core │ │ │ └── tokenmanager │ │ │ ├── module │ │ │ ├── HardwareModuleManagerImpl.java │ │ │ └── HardwareModuleWorker.java │ │ │ └── token │ │ │ ├── HardwareTokenInfo.java │ │ │ ├── HardwareTokenType.java │ │ │ ├── HardwareTokenUtil.java │ │ │ ├── HardwareTokenWorker.java │ │ │ └── helper │ │ │ ├── AbstractKeyPairBuilder.java │ │ │ ├── EcKeyPairHelper.java │ │ │ ├── KeyPairHelper.java │ │ │ └── RsaKeyPairHelper.java │ ├── messagelog │ │ ├── build.gradle.kts │ │ ├── messagelog-addon │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── proxy │ │ │ │ │ └── core │ │ │ │ │ ├── clientproxy │ │ │ │ │ ├── AsicContainerClientRequestProcessor.java │ │ │ │ │ └── AsicContainerHandler.java │ │ │ │ │ └── messagelog │ │ │ │ │ ├── AbstractTimestampRequest.java │ │ │ │ │ ├── BatchTimestampRequest.java │ │ │ │ │ ├── LogManager.java │ │ │ │ │ ├── LogRecordManager.java │ │ │ │ │ ├── MessageBodyManipulator.java │ │ │ │ │ ├── MessageLogDatabaseCtx.java │ │ │ │ │ ├── SetTimestampingStatusMessage.java │ │ │ │ │ ├── SingleTimestampRequest.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── TaskQueue.java │ │ │ │ │ ├── Timestamper.java │ │ │ │ │ ├── TimestamperUtil.java │ │ │ │ │ └── TimestamperWorker.java │ │ │ │ └── test │ │ │ │ ├── gpg │ │ │ │ ├── S.gpg-agent │ │ │ │ ├── S.gpg-agent.ssh │ │ │ │ ├── gpg-agent.conf │ │ │ │ ├── keys.ini │ │ │ │ ├── private-keys-v1.d │ │ │ │ │ ├── 080227BFB101E784B2B64EBA9D8466E7D010E691.key │ │ │ │ │ ├── 3E908BFB8892054E669C44657FCAFCEF74F7EDD7.key │ │ │ │ │ ├── 52D3AE5DAC229635BBCCCC503BAD632941F4719D.key │ │ │ │ │ └── 64EFFE38734F6A4262084811D0B1824BEEC77FC8.key │ │ │ │ ├── pubring.kbx │ │ │ │ └── trustdb.gpg │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── proxy │ │ │ │ │ └── core │ │ │ │ │ └── messagelog │ │ │ │ │ ├── AbstractMessageLogTest.java │ │ │ │ │ ├── AsicContainerClientRequestProcessorTest.java │ │ │ │ │ ├── DummyTSP.java │ │ │ │ │ ├── EmptyServerConf.java │ │ │ │ │ ├── MessageBodyManipulatorTest.java │ │ │ │ │ ├── MessageLogIntegrationTest.java │ │ │ │ │ ├── MessageLogPerformanceTest.java │ │ │ │ │ ├── MessageLogTest.java │ │ │ │ │ ├── ShellCommandOutput.java │ │ │ │ │ ├── TestLogArchiver.java │ │ │ │ │ ├── TestLogCleaner.java │ │ │ │ │ ├── TestLogManager.java │ │ │ │ │ ├── TestServerConfWrapper.java │ │ │ │ │ ├── TestTaskQueue.java │ │ │ │ │ ├── TestTimestamper.java │ │ │ │ │ ├── TestTimestamperWorker.java │ │ │ │ │ └── TestUtil.java │ │ │ │ └── resources │ │ │ │ ├── globalconf │ │ │ │ ├── CS │ │ │ │ │ ├── shared-params.xml │ │ │ │ │ └── shared-params.xml.metadata │ │ │ │ └── instance-identifier │ │ │ │ ├── hibernate.properties │ │ │ │ ├── logarchive │ │ │ │ ├── mlog-EXCESSIVE_FILES_IN_LINKINGINFO.zip │ │ │ │ ├── mlog-NO_ASIC_CONTAINERS.zip │ │ │ │ ├── mlog-NO_LINKINGINFO.zip │ │ │ │ ├── mlog-WITH_INVALID_LINKINGINFO.zip │ │ │ │ └── mlog-WITH_LINKINGINFO.zip │ │ │ │ ├── logback-test.xml │ │ │ │ ├── messagelog.p12 │ │ │ │ ├── schema.sql │ │ │ │ ├── signature.xml │ │ │ │ ├── simple.query │ │ │ │ ├── transfer_archives_mock.sh │ │ │ │ └── tsp.response │ │ ├── messagelog-archive-verifier │ │ │ ├── README.md │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cli │ │ │ │ │ ├── ArchiveHashChainVerifier.java │ │ │ │ │ ├── DigestCalculator.java │ │ │ │ │ ├── LinkingInfo.java │ │ │ │ │ └── MessageArchiveExtractor.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cli │ │ │ │ │ └── ArchiveHashChainVerifierTest.java │ │ │ │ └── resources │ │ │ │ ├── message-archive-0.zip │ │ │ │ └── message-archive-1.zip │ │ └── messagelog-db │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── ee │ │ │ │ └── ria │ │ │ │ └── xroad │ │ │ │ └── messagelog │ │ │ │ └── database │ │ │ │ ├── MessageLogDatabaseCtx.java │ │ │ │ ├── MessageRecordEncryption.java │ │ │ │ ├── entity │ │ │ │ ├── AbstractLogRecordEntity.java │ │ │ │ ├── ArchiveDigestEntity.java │ │ │ │ ├── DigestEntryEmbeddable.java │ │ │ │ ├── MessageAttachmentEntity.java │ │ │ │ ├── MessageRecordEntity.java │ │ │ │ └── TimestampRecordEntity.java │ │ │ │ └── mapper │ │ │ │ ├── ArchiveDigestMapper.java │ │ │ │ └── MessageRecordMapper.java │ │ │ └── resources │ │ │ └── messagelog.hibernate.cfg.xml │ ├── metaservice │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── proxy │ │ │ │ └── core │ │ │ │ ├── clientproxy │ │ │ │ ├── MetadataClientRequestProcessor.java │ │ │ │ └── MetadataHandler.java │ │ │ │ ├── common │ │ │ │ └── WsdlRequestData.java │ │ │ │ └── serverproxy │ │ │ │ ├── MetadataServiceHandlerImpl.java │ │ │ │ ├── Openapi3Anonymiser.java │ │ │ │ ├── OverwriteAttributeFilter.java │ │ │ │ └── RestMetadataServiceHandlerImpl.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── proxy │ │ │ │ ├── MetaserviceTest.java │ │ │ │ └── core │ │ │ │ ├── clientproxy │ │ │ │ ├── MetadataClientRequestProcessorTest.java │ │ │ │ └── MetadataHandlerTest.java │ │ │ │ ├── serverproxy │ │ │ │ ├── MetadataServiceHandlerTest.java │ │ │ │ └── RestMetadataServiceHandlerTest.java │ │ │ │ └── testsuite │ │ │ │ └── testcases │ │ │ │ ├── AllowedMethodsMessage.java │ │ │ │ ├── GetListClientsMessage.java │ │ │ │ ├── GetWSDLMessage.java │ │ │ │ └── ListMethodsMessage.java │ │ │ ├── queries │ │ │ ├── allowedMethods.query │ │ │ ├── dummy.query │ │ │ ├── getWsdl.query │ │ │ ├── getstate.answer │ │ │ ├── getstate.query │ │ │ └── listMethods.query │ │ │ └── resources │ │ │ ├── __files │ │ │ ├── openapi_incompatible_version.yaml │ │ │ ├── petstore.json │ │ │ ├── petstore.yaml │ │ │ ├── wsdl.wsdl │ │ │ └── wsdl_response.xml │ │ │ ├── clientproxy.xml │ │ │ ├── hibernate.properties │ │ │ ├── logback-test.xml │ │ │ └── serverproxy.xml │ ├── op-monitoring │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── proxy │ │ │ │ └── core │ │ │ │ ├── opmonitoring │ │ │ │ ├── OpMonitoringBuffer.java │ │ │ │ ├── OpMonitoringDaemonSender.java │ │ │ │ ├── OpMonitoringDataProcessor.java │ │ │ │ └── SavedServiceEndpoint.java │ │ │ │ └── serverproxy │ │ │ │ └── OpMonitoringServiceHandlerImpl.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── proxy │ │ │ │ └── core │ │ │ │ └── opmonitoring │ │ │ │ ├── OpMonitoringBufferMemoryUsage.java │ │ │ │ ├── OpMonitoringBufferTest.java │ │ │ │ ├── OpMonitoringDataProcessorTest.java │ │ │ │ └── SavedServiceEndpointTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── proxymonitor │ │ ├── common │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ ├── README.md │ │ │ │ ├── jaxb-bindings.xml │ │ │ │ ├── monitoring.wsdl │ │ │ │ ├── monitoring.xsd │ │ │ │ └── xroad.xsd │ │ └── metaservice │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ ├── proxy │ │ │ │ │ └── core │ │ │ │ │ │ └── serverproxy │ │ │ │ │ │ ├── ProxyMonitorServiceHandlerImpl.java │ │ │ │ │ │ └── StdinValidator.java │ │ │ │ │ └── proxymonitor │ │ │ │ │ ├── ProxyMonitor.java │ │ │ │ │ └── util │ │ │ │ │ ├── MetricTypes.java │ │ │ │ │ ├── MonitorClient.java │ │ │ │ │ └── ProxyMonitorService.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.niis.xroad.proxy.core.addon.AddOn │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ ├── proxy │ │ │ │ └── core │ │ │ │ │ ├── serverproxy │ │ │ │ │ ├── MetricsQueryBuilder.java │ │ │ │ │ ├── ProxyMonitorMetaserviceTest.java │ │ │ │ │ ├── ProxyMonitorServiceHandlerMetricsTest.java │ │ │ │ │ └── ProxyMonitorServiceHandlerTest.java │ │ │ │ │ └── testsuite │ │ │ │ │ └── testcases │ │ │ │ │ └── SecurityServerMetricsMessage.java │ │ │ │ └── proxymonitor │ │ │ │ └── RestoreMonitorClientAfterTest.java │ │ │ ├── queries │ │ │ └── getMetrics.query │ │ │ └── resources │ │ │ ├── EE │ │ │ └── monitoring-params.xml │ │ │ ├── clientproxy.xml │ │ │ ├── logback-test.xml │ │ │ └── serverproxy.xml │ └── wsdlvalidator │ │ ├── build.gradle.kts │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── ee │ │ │ └── ria │ │ │ └── xroad │ │ │ └── wsdlvalidator │ │ │ └── WSDLValidator.java │ │ └── test │ │ ├── java │ │ └── ee │ │ │ └── ria │ │ │ └── xroad │ │ │ └── wsdlvalidator │ │ │ └── WSDLValidatorTest.java │ │ └── resources │ │ ├── error.wsdl │ │ ├── testservice.wsdl │ │ ├── warn.wsdl │ │ ├── warnanderror.wsdl │ │ └── xsd │ │ ├── identifiers.xsd │ │ ├── swaref.xsd │ │ ├── xml.xsd │ │ ├── xmlmime.xsd │ │ └── xroad.xsd ├── arch-rules │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── niis │ │ └── xroad │ │ └── arch │ │ ├── ArchUnitSuppressionHelper.java │ │ └── rule │ │ ├── NoBeanAnnotationWithInitDestroy.java │ │ ├── NoPostConstructAnnotation.java │ │ ├── NoPreDestroyAnnotation.java │ │ └── NoVanillaExceptions.java ├── autologin │ └── source │ │ ├── common │ │ ├── autologin.expect │ │ ├── default-fetch-pin.sh │ │ ├── signer-console │ │ └── xroad-autologin-retry.sh │ │ └── redhat │ │ └── xroad-autologin.service ├── build.gradle.kts ├── buildSrc │ ├── LICENSE.txt │ ├── README.md │ ├── build.gradle.kts │ ├── settings.gradle.kts │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── oasvalidatorplugin │ │ │ │ ├── ApiValidationResult.java │ │ │ │ ├── ApiValidationResults.java │ │ │ │ ├── Oas3Validator.java │ │ │ │ ├── Oas3ValidatorExtension.java │ │ │ │ └── Oas3ValidatorGradlePlugin.java │ │ ├── kotlin │ │ │ ├── xroad.int-test-conventions.gradle.kts │ │ │ ├── xroad.java-conventions.gradle.kts │ │ │ ├── xroad.java-exec-conventions.gradle.kts │ │ │ ├── xroad.module-conventions.gradle.kts │ │ │ ├── xroad.submodule-conventions.gradle.kts │ │ │ └── xroad.test-fixtures-conventions.gradle.kts │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── oas3validator.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── oasvalidatorplugin │ │ │ └── Oas3ValidatorTest.java │ │ └── resources │ │ ├── petstore-validation-fail.yaml │ │ ├── petstore-validation-style-fail.yaml │ │ └── petstore-validation-success.yaml ├── build_packages.sh ├── central-server │ ├── admin-service │ │ ├── README.md │ │ ├── api-client │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── cs │ │ │ │ └── admin │ │ │ │ └── client │ │ │ │ ├── AuthFeignClientInterceptor.java │ │ │ │ ├── FeignManagementRequestsApi.java │ │ │ │ ├── FeignRestErrorDecoder.java │ │ │ │ ├── XForwardedForHeaderFeignInterceptor.java │ │ │ │ └── configuration │ │ │ │ ├── AdminServiceClientConfiguration.java │ │ │ │ └── AdminServiceClientPropertyProvider.java │ │ ├── application │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── niis │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── cs │ │ │ │ │ │ └── admin │ │ │ │ │ │ └── application │ │ │ │ │ │ └── Main.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── spring.factories │ │ │ │ │ ├── application-int-test.yml │ │ │ │ │ ├── application.yml │ │ │ │ │ ├── banner.txt │ │ │ │ │ └── permissions.yml │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── application │ │ │ │ │ └── ApplicationIpRateLimitTest.java │ │ │ │ └── resources │ │ │ │ ├── application-test.yml │ │ │ │ ├── centralserver-admin-service-test-logback.xml │ │ │ │ └── x-road.global.der │ │ ├── build.gradle.kts │ │ ├── core-api │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── api │ │ │ │ │ ├── converter │ │ │ │ │ ├── GenericBiDirectionalMapper.java │ │ │ │ │ ├── GenericMapper.java │ │ │ │ │ └── GenericUniDirectionalMapper.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── AddressChangeRequest.java │ │ │ │ │ ├── AnchorUrl.java │ │ │ │ │ ├── AnchorUrlCert.java │ │ │ │ │ ├── ApprovedCa.java │ │ │ │ │ ├── ApprovedTsa.java │ │ │ │ │ ├── Auditable.java │ │ │ │ │ ├── AuthCert.java │ │ │ │ │ ├── AuthenticationCertificateDeletionRequest.java │ │ │ │ │ ├── AuthenticationCertificateRegistrationRequest.java │ │ │ │ │ ├── AuthenticationCertificateRegistrationRequestProcessing.java │ │ │ │ │ ├── CaInfo.java │ │ │ │ │ ├── ClientDeletionRequest.java │ │ │ │ │ ├── ClientDisableRequest.java │ │ │ │ │ ├── ClientEnableRequest.java │ │ │ │ │ ├── ClientId.java │ │ │ │ │ ├── ClientRegistrationRequest.java │ │ │ │ │ ├── ClientRegistrationRequestProcessing.java │ │ │ │ │ ├── ClientRenameRequest.java │ │ │ │ │ ├── ConfigurationSigningKey.java │ │ │ │ │ ├── ConfigurationSigningKeyWithDetails.java │ │ │ │ │ ├── ConfigurationSource.java │ │ │ │ │ ├── ConfigurationSourceType.java │ │ │ │ │ ├── DistributedFile.java │ │ │ │ │ ├── FlattenedSecurityServerClientView.java │ │ │ │ │ ├── GlobalGroup.java │ │ │ │ │ ├── GlobalGroupMember.java │ │ │ │ │ ├── GlobalGroupMemberView.java │ │ │ │ │ ├── HAClusterNode.java │ │ │ │ │ ├── HAClusterNodeStatus.java │ │ │ │ │ ├── MaintenanceModeDisableRequest.java │ │ │ │ │ ├── MaintenanceModeEnableRequest.java │ │ │ │ │ ├── ManagementRequestStatus.java │ │ │ │ │ ├── ManagementRequestView.java │ │ │ │ │ ├── ManagementServicesConfiguration.java │ │ │ │ │ ├── MemberClass.java │ │ │ │ │ ├── MemberId.java │ │ │ │ │ ├── OcspInfo.java │ │ │ │ │ ├── Origin.java │ │ │ │ │ ├── OwnerChangeRequest.java │ │ │ │ │ ├── OwnerChangeRequestProcessing.java │ │ │ │ │ ├── Request.java │ │ │ │ │ ├── RequestProcessing.java │ │ │ │ │ ├── RequestWithProcessing.java │ │ │ │ │ ├── SecurityServer.java │ │ │ │ │ ├── SecurityServerClient.java │ │ │ │ │ ├── SecurityServerId.java │ │ │ │ │ ├── ServerClient.java │ │ │ │ │ ├── ServiceId.java │ │ │ │ │ ├── Subsystem.java │ │ │ │ │ ├── SubsystemId.java │ │ │ │ │ ├── SystemParameter.java │ │ │ │ │ ├── TrustedAnchor.java │ │ │ │ │ ├── UiUser.java │ │ │ │ │ ├── XRoadId.java │ │ │ │ │ └── XRoadMember.java │ │ │ │ │ ├── dto │ │ │ │ │ ├── AlertInfo.java │ │ │ │ │ ├── ApprovedCertificationService.java │ │ │ │ │ ├── CertificateAuthority.java │ │ │ │ │ ├── CertificateDetails.java │ │ │ │ │ ├── CertificationService.java │ │ │ │ │ ├── CertificationServiceListItem.java │ │ │ │ │ ├── ConfigurationAnchor.java │ │ │ │ │ ├── ConfigurationAnchorWithFile.java │ │ │ │ │ ├── ConfigurationParts.java │ │ │ │ │ ├── File.java │ │ │ │ │ ├── GlobalConfDownloadUrl.java │ │ │ │ │ ├── GlobalConfGenerationStatus.java │ │ │ │ │ ├── GlobalGroupUpdateDto.java │ │ │ │ │ ├── HAConfigStatus.java │ │ │ │ │ ├── InitialServerConfDto.java │ │ │ │ │ ├── InitializationStatusDto.java │ │ │ │ │ ├── KeyLabel.java │ │ │ │ │ ├── KeyUsageEnum.java │ │ │ │ │ ├── MemberCreationRequest.java │ │ │ │ │ ├── OcspResponder.java │ │ │ │ │ ├── OcspResponderAddRequest.java │ │ │ │ │ ├── OcspResponderRequest.java │ │ │ │ │ ├── OptionalConfPart.java │ │ │ │ │ ├── PossibleKeyAction.java │ │ │ │ │ ├── PossibleTokenAction.java │ │ │ │ │ ├── SecurityServerAuthenticationCertificateDetails.java │ │ │ │ │ ├── SubsystemCreationRequest.java │ │ │ │ │ ├── TimestampServiceRequest.java │ │ │ │ │ ├── TokenInfo.java │ │ │ │ │ ├── TokenInitStatus.java │ │ │ │ │ ├── TokenLoginRequest.java │ │ │ │ │ └── TokenStatus.java │ │ │ │ │ ├── exception │ │ │ │ │ └── ErrorMessage.java │ │ │ │ │ ├── facade │ │ │ │ │ └── SignerProxyFacade.java │ │ │ │ │ ├── globalconf │ │ │ │ │ └── OptionalPartsConf.java │ │ │ │ │ ├── paging │ │ │ │ │ ├── Page.java │ │ │ │ │ └── PageRequestDto.java │ │ │ │ │ └── service │ │ │ │ │ ├── CertificationServicesService.java │ │ │ │ │ ├── ClientService.java │ │ │ │ │ ├── ConfigurationAnchorService.java │ │ │ │ │ ├── ConfigurationService.java │ │ │ │ │ ├── ConfigurationSigningKeysService.java │ │ │ │ │ ├── GlobalConfGenerationService.java │ │ │ │ │ ├── GlobalConfGenerationStatusService.java │ │ │ │ │ ├── GlobalGroupMemberService.java │ │ │ │ │ ├── GlobalGroupService.java │ │ │ │ │ ├── HAClusterStatusService.java │ │ │ │ │ ├── InitializationService.java │ │ │ │ │ ├── IntermediateCasService.java │ │ │ │ │ ├── InternalTlsCertificateService.java │ │ │ │ │ ├── ManagementRequestService.java │ │ │ │ │ ├── ManagementServiceTlsCertificateService.java │ │ │ │ │ ├── ManagementServicesService.java │ │ │ │ │ ├── MemberClassService.java │ │ │ │ │ ├── MemberService.java │ │ │ │ │ ├── NotificationService.java │ │ │ │ │ ├── OcspRespondersService.java │ │ │ │ │ ├── SecurityServerService.java │ │ │ │ │ ├── SubsystemService.java │ │ │ │ │ ├── SystemParameterService.java │ │ │ │ │ ├── TimestampingServicesService.java │ │ │ │ │ ├── TokenActionsResolver.java │ │ │ │ │ ├── TokenPinValidator.java │ │ │ │ │ ├── TokensService.java │ │ │ │ │ └── TrustedAnchorService.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── api │ │ │ │ │ └── globalconf │ │ │ │ │ └── OptionalConfPartTest.java │ │ │ │ └── resources │ │ │ │ ├── configuration-parts-DUPLICATES │ │ │ │ ├── configuration-parts-DUPLICATES.ini │ │ │ │ └── configuration-parts-OTHER.ini │ │ │ │ ├── configuration-parts-MALFORMED_FILE │ │ │ │ └── test-configuration-part.ini │ │ │ │ ├── configuration-parts-OPT │ │ │ │ ├── message-converter.ini │ │ │ │ ├── no-conf-file.txt │ │ │ │ └── test-configuration-part.ini │ │ │ │ ├── configuration-parts-RESERVED_FILE │ │ │ │ └── configuration-parts-RESERVED_FILE.ini │ │ │ │ ├── configuration-parts-RESERVED_ID │ │ │ │ └── configuration-parts-RESERVED_ID.ini │ │ │ │ └── logback-test.xml │ │ ├── core │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── core │ │ │ │ │ ├── config │ │ │ │ │ ├── AdminServiceProperties.java │ │ │ │ │ ├── BootstrapConfiguration.java │ │ │ │ │ ├── CentralServerSystemPropertiesInitializer.java │ │ │ │ │ ├── CurrentHAConfigStatus.java │ │ │ │ │ ├── DatabasePropertiesEnvironmentPostProcessor.java │ │ │ │ │ ├── JacksonConfiguration.java │ │ │ │ │ ├── KeyAlgorithmConfig.java │ │ │ │ │ ├── MvcConfig.java │ │ │ │ │ ├── StringDeserializerModifier.java │ │ │ │ │ └── TimeConfig.java │ │ │ │ │ ├── converter │ │ │ │ │ ├── ApprovedCaConverter.java │ │ │ │ │ ├── CaInfoConverter.java │ │ │ │ │ ├── CertificateConverter.java │ │ │ │ │ ├── KeyUsageConverter.java │ │ │ │ │ ├── OcspResponderConverter.java │ │ │ │ │ ├── PageConverter.java │ │ │ │ │ ├── PageRequestDtoConverter.java │ │ │ │ │ └── TokenInfoMapper.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── AddressChangeRequestEntity.java │ │ │ │ │ ├── AnchorUrlCertEntity.java │ │ │ │ │ ├── AnchorUrlEntity.java │ │ │ │ │ ├── ApprovedCaEntity.java │ │ │ │ │ ├── ApprovedTsaEntity.java │ │ │ │ │ ├── AuditableEntity.java │ │ │ │ │ ├── AuthCertEntity.java │ │ │ │ │ ├── AuthenticationCertificateDeletionRequestEntity.java │ │ │ │ │ ├── AuthenticationCertificateRegistrationRequestEntity.java │ │ │ │ │ ├── AuthenticationCertificateRegistrationRequestProcessingEntity.java │ │ │ │ │ ├── CaInfoEntity.java │ │ │ │ │ ├── ClientDeletionRequestEntity.java │ │ │ │ │ ├── ClientDisableRequestEntity.java │ │ │ │ │ ├── ClientEnableRequestEntity.java │ │ │ │ │ ├── ClientIdEntity.java │ │ │ │ │ ├── ClientRegistrationRequestEntity.java │ │ │ │ │ ├── ClientRegistrationRequestProcessingEntity.java │ │ │ │ │ ├── ClientRenameRequestEntity.java │ │ │ │ │ ├── ConfigurationSigningKeyEntity.java │ │ │ │ │ ├── ConfigurationSourceEntity.java │ │ │ │ │ ├── DistributedFileEntity.java │ │ │ │ │ ├── FlattenedSecurityServerClientViewEntity.java │ │ │ │ │ ├── FlattenedServerClientEntity.java │ │ │ │ │ ├── GlobalGroupEntity.java │ │ │ │ │ ├── GlobalGroupMemberEntity.java │ │ │ │ │ ├── GlobalGroupMembersViewEntity.java │ │ │ │ │ ├── GroupMemberCount.java │ │ │ │ │ ├── HAClusterStatusViewEntity.java │ │ │ │ │ ├── MaintenanceModeDisableRequestEntity.java │ │ │ │ │ ├── MaintenanceModeEnableRequestEntity.java │ │ │ │ │ ├── ManagementRequestViewEntity.java │ │ │ │ │ ├── MemberClassEntity.java │ │ │ │ │ ├── MemberIdEntity.java │ │ │ │ │ ├── OcspInfoEntity.java │ │ │ │ │ ├── OwnerChangeRequestEntity.java │ │ │ │ │ ├── OwnerChangeRequestProcessingEntity.java │ │ │ │ │ ├── RequestEntity.java │ │ │ │ │ ├── RequestProcessingEntity.java │ │ │ │ │ ├── RequestWithProcessingEntity.java │ │ │ │ │ ├── SecurityServerClientEntity.java │ │ │ │ │ ├── SecurityServerEntity.java │ │ │ │ │ ├── SecurityServerIdEntity.java │ │ │ │ │ ├── ServerClientEntity.java │ │ │ │ │ ├── ServiceIdEntity.java │ │ │ │ │ ├── SubsystemEntity.java │ │ │ │ │ ├── SubsystemIdEntity.java │ │ │ │ │ ├── SystemParameterEntity.java │ │ │ │ │ ├── TrustedAnchorEntity.java │ │ │ │ │ ├── UiUserEntity.java │ │ │ │ │ ├── XRoadIdEntity.java │ │ │ │ │ ├── XRoadMemberEntity.java │ │ │ │ │ ├── converter │ │ │ │ │ │ ├── ClientIdConverter.java │ │ │ │ │ │ ├── ManagementRequestStatusConverter.java │ │ │ │ │ │ └── XRoadObjectTypeConverter.java │ │ │ │ │ ├── mapper │ │ │ │ │ │ ├── ApprovedCaMapper.java │ │ │ │ │ │ ├── ApprovedTsaMapper.java │ │ │ │ │ │ ├── ClientIdMapper.java │ │ │ │ │ │ ├── ConfigurationSigningKeyMapper.java │ │ │ │ │ │ ├── ConfigurationSigningKeyWithDetailsMapper.java │ │ │ │ │ │ ├── DistributedFileMapper.java │ │ │ │ │ │ ├── FlattenedSecurityServerClientViewMapper.java │ │ │ │ │ │ ├── GlobalGroupMapper.java │ │ │ │ │ │ ├── GlobalGroupMemberMapper.java │ │ │ │ │ │ ├── GlobalGroupMemberViewMapper.java │ │ │ │ │ │ ├── HAClusterNodeMapper.java │ │ │ │ │ │ ├── ManagementRequestViewMapper.java │ │ │ │ │ │ ├── MemberClassMapper.java │ │ │ │ │ │ ├── RequestMapper.java │ │ │ │ │ │ ├── SecurityServerClientMapper.java │ │ │ │ │ │ ├── SecurityServerIdMapper.java │ │ │ │ │ │ ├── SecurityServerMapper.java │ │ │ │ │ │ ├── ServerClientMapper.java │ │ │ │ │ │ ├── SystemParameterMapper.java │ │ │ │ │ │ └── TrustedAnchorMapper.java │ │ │ │ │ └── validation │ │ │ │ │ │ ├── EntityIdentifier.java │ │ │ │ │ │ └── OptionalEntityIdentifier.java │ │ │ │ │ ├── exception │ │ │ │ │ └── SigningKeyException.java │ │ │ │ │ ├── facade │ │ │ │ │ ├── SignerProxyFacadeImpl.java │ │ │ │ │ └── SignerProxyFacadeMockHttpImpl.java │ │ │ │ │ ├── repository │ │ │ │ │ ├── AnchorUrlCertRepository.java │ │ │ │ │ ├── AnchorUrlRepository.java │ │ │ │ │ ├── ApprovedCaRepository.java │ │ │ │ │ ├── ApprovedTsaRepository.java │ │ │ │ │ ├── AuthCertRepository.java │ │ │ │ │ ├── AuthenticationCertificateRegistrationRequestRepository.java │ │ │ │ │ ├── CaInfoRepository.java │ │ │ │ │ ├── ClientRegistrationRequestRepository.java │ │ │ │ │ ├── ConfigurationSigningKeyRepository.java │ │ │ │ │ ├── ConfigurationSourceRepository.java │ │ │ │ │ ├── DistributedFileRepository.java │ │ │ │ │ ├── FindOrCreateAwareRepository.java │ │ │ │ │ ├── FlattenedSecurityServerClientRepository.java │ │ │ │ │ ├── GenericRepository.java │ │ │ │ │ ├── GlobalGroupMemberRepository.java │ │ │ │ │ ├── GlobalGroupMembersViewRepository.java │ │ │ │ │ ├── GlobalGroupRepository.java │ │ │ │ │ ├── HAClusterStatusViewRepository.java │ │ │ │ │ ├── IdentifierRepository.java │ │ │ │ │ ├── ManagementRequestViewRepository.java │ │ │ │ │ ├── MemberClassRepository.java │ │ │ │ │ ├── OcspInfoRepository.java │ │ │ │ │ ├── OwnerChangeRequestRepository.java │ │ │ │ │ ├── RequestRepository.java │ │ │ │ │ ├── SecurityServerClientRepository.java │ │ │ │ │ ├── SecurityServerRepository.java │ │ │ │ │ ├── ServerClientRepository.java │ │ │ │ │ ├── SubsystemRepository.java │ │ │ │ │ ├── SystemParameterRepository.java │ │ │ │ │ ├── TrustedAnchorRepository.java │ │ │ │ │ ├── XRoadMemberRepository.java │ │ │ │ │ └── paging │ │ │ │ │ │ ├── PageDto.java │ │ │ │ │ │ └── StableSortHelper.java │ │ │ │ │ ├── service │ │ │ │ │ ├── AbstractTokenConsumer.java │ │ │ │ │ ├── CentralServerConfigurationBackupGenerator.java │ │ │ │ │ ├── CentralServerConfigurationRestorationService.java │ │ │ │ │ ├── CertificationServicesServiceImpl.java │ │ │ │ │ ├── ClientServiceImpl.java │ │ │ │ │ ├── ConfigurationAnchorServiceImpl.java │ │ │ │ │ ├── ConfigurationServiceImpl.java │ │ │ │ │ ├── ConfigurationSigningKeysServiceImpl.java │ │ │ │ │ ├── GlobalGroupMemberServiceImpl.java │ │ │ │ │ ├── GlobalGroupServiceImpl.java │ │ │ │ │ ├── HAClusterStatusServiceImpl.java │ │ │ │ │ ├── InitializationServiceImpl.java │ │ │ │ │ ├── IntermediateCasServiceImpl.java │ │ │ │ │ ├── ManagementServiceTlsCertificateServiceImpl.java │ │ │ │ │ ├── ManagementServicesServiceImpl.java │ │ │ │ │ ├── MemberClassServiceImpl.java │ │ │ │ │ ├── MemberServiceImpl.java │ │ │ │ │ ├── NotificationServiceImpl.java │ │ │ │ │ ├── OcspRespondersServiceImpl.java │ │ │ │ │ ├── SecurityServerServiceImpl.java │ │ │ │ │ ├── SigningKeyActionsResolver.java │ │ │ │ │ ├── SubsystemServiceImpl.java │ │ │ │ │ ├── SystemParameterServiceImpl.java │ │ │ │ │ ├── TimestampingServicesServiceImpl.java │ │ │ │ │ ├── TokenActionsResolverImpl.java │ │ │ │ │ ├── TokenPinValidatorImpl.java │ │ │ │ │ ├── TokensServiceImpl.java │ │ │ │ │ ├── TrustedAnchorServiceImpl.java │ │ │ │ │ └── managementrequest │ │ │ │ │ │ ├── AddressChangeRequestHandler.java │ │ │ │ │ │ ├── AuthenticationCertificateDeletionRequestHandler.java │ │ │ │ │ │ ├── AuthenticationCertificateRegistrationRequestHandler.java │ │ │ │ │ │ ├── ClientDeletionRequestHandler.java │ │ │ │ │ │ ├── ClientDisableRequestHandler.java │ │ │ │ │ │ ├── ClientEnableRequestHandler.java │ │ │ │ │ │ ├── ClientRegistrationRequestHandler.java │ │ │ │ │ │ ├── ClientRenameRequestHandler.java │ │ │ │ │ │ ├── MaintenanceModeDisableRequestHandler.java │ │ │ │ │ │ ├── MaintenanceModeEnableRequestHandler.java │ │ │ │ │ │ ├── ManagementRequestServiceImpl.java │ │ │ │ │ │ ├── MemberHelper.java │ │ │ │ │ │ ├── OwnerChangeRequestHandler.java │ │ │ │ │ │ └── RequestHandler.java │ │ │ │ │ └── validation │ │ │ │ │ ├── CertificateProfileInfoValidator.java │ │ │ │ │ ├── ConfigurationPartValidator.java │ │ │ │ │ ├── IpAddressValidator.java │ │ │ │ │ └── UrlValidator.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── core │ │ │ │ │ ├── converter │ │ │ │ │ ├── CaInfoConverterTest.java │ │ │ │ │ ├── KeyUsageConverterTest.java │ │ │ │ │ ├── OcspResponderConverterTest.java │ │ │ │ │ └── TokenInfoMapperTest.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── mapper │ │ │ │ │ │ ├── ApprovedCaMapperTest.java │ │ │ │ │ │ ├── ApprovedTsaMapperTest.java │ │ │ │ │ │ ├── ClientIdMapperTest.java │ │ │ │ │ │ ├── ConfigurationSigningKeyMapperTest.java │ │ │ │ │ │ ├── ConfigurationSigningKeyWithDetailsMapperTest.java │ │ │ │ │ │ ├── DistributedFileMapperTest.java │ │ │ │ │ │ ├── FlattenedSecurityServerClientViewMapperTest.java │ │ │ │ │ │ ├── GlobalGroupMapperTest.java │ │ │ │ │ │ ├── GlobalGroupMemberMapperTest.java │ │ │ │ │ │ ├── HAClusterNodeMapperTest.java │ │ │ │ │ │ ├── MemberClassMapperTest.java │ │ │ │ │ │ ├── RequestMapperTest.java │ │ │ │ │ │ ├── SecurityServerClientMapperTest.java │ │ │ │ │ │ ├── SecurityServerIdMapperTest.java │ │ │ │ │ │ ├── SystemParameterMapperTest.java │ │ │ │ │ │ └── TrustedAnchorMapperTest.java │ │ │ │ │ └── validation │ │ │ │ │ │ └── EntityIdentifierValidatorTest.java │ │ │ │ │ ├── service │ │ │ │ │ ├── CentralServerConfigurationRestorationServiceTest.java │ │ │ │ │ ├── CertificationServicesServiceImplTest.java │ │ │ │ │ ├── ClientServiceImplTest.java │ │ │ │ │ ├── ConfigurationAnchorServiceImplTest.java │ │ │ │ │ ├── ConfigurationServiceImplTest.java │ │ │ │ │ ├── ConfigurationSigningKeysServiceImplTest.java │ │ │ │ │ ├── GlobalGroupMemberServiceImplTest.java │ │ │ │ │ ├── GlobalGroupServiceImplTest.java │ │ │ │ │ ├── HaClusterStatusServiceImplTest.java │ │ │ │ │ ├── IntermediateCasServiceImplTest.java │ │ │ │ │ ├── ManagementServiceTlsCertificateServiceImplTest.java │ │ │ │ │ ├── ManagementServicesServiceImplTest.java │ │ │ │ │ ├── MemberClassServiceImplTest.java │ │ │ │ │ ├── MemberServiceImplTest.java │ │ │ │ │ ├── NotificationServiceImplTest.java │ │ │ │ │ ├── OcspRespondersServiceImplTest.java │ │ │ │ │ ├── SecurityServerServiceImplTest.java │ │ │ │ │ ├── SigningKeyActionsResolverTest.java │ │ │ │ │ ├── StableSortHelperTest.java │ │ │ │ │ ├── SubsystemServiceImplTest.java │ │ │ │ │ ├── SystemParameterServiceImplTest.java │ │ │ │ │ ├── TimestampingServicesServiceImplTest.java │ │ │ │ │ ├── TokenActionsResolverImplTest.java │ │ │ │ │ ├── TokenPinValidatorImplTest.java │ │ │ │ │ ├── TokensServiceImplTest.java │ │ │ │ │ ├── TrustedAnchorServiceImplTest.java │ │ │ │ │ └── managementrequest │ │ │ │ │ │ ├── AddressChangeRequestHandlerTest.java │ │ │ │ │ │ ├── ClientDeletionRequestHandlerTest.java │ │ │ │ │ │ ├── ClientDisableRequestHandlerTest.java │ │ │ │ │ │ ├── ClientEnableRequestHandlerTest.java │ │ │ │ │ │ ├── MaintenanceModeDisableRequestHandlerTest.java │ │ │ │ │ │ ├── MaintenanceModeEnableRequestHandlerTest.java │ │ │ │ │ │ ├── ManagementRequestServiceImplTest.java │ │ │ │ │ │ └── OwnerChangeRequestHandlerTest.java │ │ │ │ │ ├── util │ │ │ │ │ └── DeviationTestUtils.java │ │ │ │ │ └── validation │ │ │ │ │ ├── CertificateProfileInfoValidatorTest.java │ │ │ │ │ ├── ConfigurationPartValidatorTest.java │ │ │ │ │ ├── IpAddressValidatorTest.java │ │ │ │ │ └── UrlValidatorTest.java │ │ │ │ └── resources │ │ │ │ ├── application-test.yml │ │ │ │ ├── backup │ │ │ │ └── backup.tar │ │ │ │ ├── configuration-parts │ │ │ │ └── test-configuration-part.ini │ │ │ │ ├── data.sql │ │ │ │ ├── db.properties │ │ │ │ ├── logback-test.xml │ │ │ │ ├── scripts │ │ │ │ └── generate_certificate.sh │ │ │ │ ├── ssl │ │ │ │ ├── invalid-chain.crt │ │ │ │ ├── management-service.crt │ │ │ │ └── management-service.key │ │ │ │ └── trusted-anchor │ │ │ │ └── trusted-anchor.xml │ │ ├── globalconf-generator │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── globalconf │ │ │ │ │ └── generator │ │ │ │ │ ├── ConfGeneratorException.java │ │ │ │ │ ├── ConfigurationDistributor.java │ │ │ │ │ ├── ConfigurationPart.java │ │ │ │ │ ├── ConfigurationPartsGenerator.java │ │ │ │ │ ├── DirectoryContentBuilder.java │ │ │ │ │ ├── DirectoryContentSigner.java │ │ │ │ │ ├── FileUtils.java │ │ │ │ │ ├── GlobalConfApplier.java │ │ │ │ │ ├── GlobalConfGenerationEvent.java │ │ │ │ │ ├── GlobalConfGenerationServiceImpl.java │ │ │ │ │ ├── GlobalConfGenerationStatusServiceImpl.java │ │ │ │ │ ├── LocalCopyWriter.java │ │ │ │ │ ├── MultipartMessage.java │ │ │ │ │ ├── PrivateParametersLoader.java │ │ │ │ │ ├── PrivateParametersV2Generator.java │ │ │ │ │ ├── PrivateParametersV3Generator.java │ │ │ │ │ ├── SharedParametersLoader.java │ │ │ │ │ ├── SharedParametersV2Generator.java │ │ │ │ │ ├── SharedParametersV3Generator.java │ │ │ │ │ ├── SharedParametersV4Generator.java │ │ │ │ │ ├── SharedParametersV5Generator.java │ │ │ │ │ ├── SharedParametersV6Generator.java │ │ │ │ │ ├── V2ConfigurationPartsGenerator.java │ │ │ │ │ ├── V3ConfigurationsPartsGenerator.java │ │ │ │ │ ├── V4ConfigurationsPartsGenerator.java │ │ │ │ │ ├── V5ConfigurationsPartsGenerator.java │ │ │ │ │ └── V6ConfigurationsPartsGenerator.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── globalconf │ │ │ │ │ └── generator │ │ │ │ │ ├── ConfigurationDistributorTest.java │ │ │ │ │ ├── DirectoryContentBuilderTest.java │ │ │ │ │ ├── DirectoryContentSignerTest.java │ │ │ │ │ ├── GlobalConfGenerationStatusServiceImplTest.java │ │ │ │ │ ├── LocalCopyWriterTest.java │ │ │ │ │ ├── MultipartMessageTest.java │ │ │ │ │ ├── PrivateParametersLoaderTest.java │ │ │ │ │ └── SharedParametersLoaderTest.java │ │ │ │ └── resources │ │ │ │ ├── external-signing.crt │ │ │ │ ├── initial-external-conf.crt │ │ │ │ ├── initial-internal-conf.crt │ │ │ │ ├── internal-signing.crt │ │ │ │ ├── logback-test.xml │ │ │ │ ├── signed-external-conf.crt │ │ │ │ ├── signed-internal-conf.crt │ │ │ │ └── ssl │ │ │ │ └── center-admin-service.crt │ │ ├── infra-api-rest │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── niis │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── cs │ │ │ │ │ │ └── admin │ │ │ │ │ │ └── rest │ │ │ │ │ │ └── api │ │ │ │ │ │ ├── controller │ │ │ │ │ │ └── NotificationsAlertsApiController.java │ │ │ │ │ │ ├── converter │ │ │ │ │ │ ├── ApprovedCertificationServiceDtoConverter.java │ │ │ │ │ │ ├── BackupDtoConverter.java │ │ │ │ │ │ ├── CertificateAuthorityDtoConverter.java │ │ │ │ │ │ ├── CertificateDetailsDtoConverter.java │ │ │ │ │ │ ├── ClientIdDtoConverter.java │ │ │ │ │ │ ├── ConfigurationAnchorDtoConverter.java │ │ │ │ │ │ ├── ConfigurationPartsDtoConverter.java │ │ │ │ │ │ ├── GlobalConfDownloadUrlDtoConverter.java │ │ │ │ │ │ ├── GlobalGroupConverter.java │ │ │ │ │ │ ├── GroupMemberConverter.java │ │ │ │ │ │ ├── GroupMemberFilterModelConverter.java │ │ │ │ │ │ ├── GroupMemberViewConverter.java │ │ │ │ │ │ ├── HAClusterNodeDtoConverter.java │ │ │ │ │ │ ├── ManagementRequestDetailedViewDtoConverter.java │ │ │ │ │ │ ├── ManagementRequestListViewDtoConverter.java │ │ │ │ │ │ ├── ManagementServicesConfigurationMapper.java │ │ │ │ │ │ ├── MemberCreationRequestMapper.java │ │ │ │ │ │ ├── NotificationAlertConverter.java │ │ │ │ │ │ ├── OcspResponderDtoConverter.java │ │ │ │ │ │ ├── PageRequestConverter.java │ │ │ │ │ │ ├── PagedClientsConverter.java │ │ │ │ │ │ ├── PagedGroupMemberConverter.java │ │ │ │ │ │ ├── PagedManagementRequestsConverter.java │ │ │ │ │ │ ├── PagingMetadataConverter.java │ │ │ │ │ │ ├── SecurityServerConverter.java │ │ │ │ │ │ ├── SecurityServerIdDtoConverter.java │ │ │ │ │ │ ├── SubsystemCreationRequestMapper.java │ │ │ │ │ │ ├── TrustedAnchorConverter.java │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ ├── ClientDtoConverter.java │ │ │ │ │ │ │ ├── ClientIdDtoConverter.java │ │ │ │ │ │ │ ├── ManagementRequestDtoConverter.java │ │ │ │ │ │ │ ├── MemberClassDtoConverter.java │ │ │ │ │ │ │ ├── SecurityServerDtoConverter.java │ │ │ │ │ │ │ └── SubsystemDtoConverter.java │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── ClientTypeDtoConverter.java │ │ │ │ │ │ │ ├── InitialServerConfDtoConverter.java │ │ │ │ │ │ │ ├── InitializationStatusDtoConverter.java │ │ │ │ │ │ │ ├── ManagementRequestDtoTypeConverter.java │ │ │ │ │ │ │ ├── ManagementRequestOriginDtoConverter.java │ │ │ │ │ │ │ ├── ManagementRequestStatusConverter.java │ │ │ │ │ │ │ ├── SecurityServerIdDtoConverter.java │ │ │ │ │ │ │ └── XRoadObjectTypeDtoConverter.java │ │ │ │ │ │ ├── dto │ │ │ │ │ │ └── AlertData.java │ │ │ │ │ │ ├── mapper │ │ │ │ │ │ ├── ConfigurationSigningKeyDtoMapper.java │ │ │ │ │ │ ├── TimestampingServiceMapper.java │ │ │ │ │ │ └── TokenDtoMapper.java │ │ │ │ │ │ ├── openapi │ │ │ │ │ │ ├── BackupsApiController.java │ │ │ │ │ │ ├── CertificationServicesController.java │ │ │ │ │ │ ├── ClientsApiController.java │ │ │ │ │ │ ├── ConfigurationPartsController.java │ │ │ │ │ │ ├── ConfigurationSourceAnchorsController.java │ │ │ │ │ │ ├── ConfigurationSourcesController.java │ │ │ │ │ │ ├── ControllerConfiguration.java │ │ │ │ │ │ ├── GlobalGroupsApiController.java │ │ │ │ │ │ ├── InitializationApiController.java │ │ │ │ │ │ ├── IntermediateCasController.java │ │ │ │ │ │ ├── ManagementRequestsApiController.java │ │ │ │ │ │ ├── ManagementServicesController.java │ │ │ │ │ │ ├── MemberClassesApiController.java │ │ │ │ │ │ ├── MembersApiController.java │ │ │ │ │ │ ├── OcspRespondersController.java │ │ │ │ │ │ ├── OpenapiApiController.java │ │ │ │ │ │ ├── SecurityServersApiController.java │ │ │ │ │ │ ├── SigningKeysApiController.java │ │ │ │ │ │ ├── SubsystemsApiController.java │ │ │ │ │ │ ├── SystemApiController.java │ │ │ │ │ │ ├── TimestampingServicesApiController.java │ │ │ │ │ │ ├── TokensApiController.java │ │ │ │ │ │ ├── TrustedAnchorsApiController.java │ │ │ │ │ │ └── validator │ │ │ │ │ │ │ ├── ValidX509Certificate.java │ │ │ │ │ │ │ ├── ValidXRoadId.java │ │ │ │ │ │ │ ├── X509CertificateValidator.java │ │ │ │ │ │ │ └── XRoadIdValidator.java │ │ │ │ │ │ └── security │ │ │ │ │ │ ├── AdminServicePermissionEvaluator.java │ │ │ │ │ │ ├── ManagementRequestTypeResolver.java │ │ │ │ │ │ └── TargetTypeResolver.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ ├── custom-constraints.xml │ │ │ │ │ └── validation.xml │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── rest │ │ │ │ │ └── api │ │ │ │ │ ├── converter │ │ │ │ │ ├── AbstractDtoConverterTest.java │ │ │ │ │ ├── BackupDtoConverterTest.java │ │ │ │ │ ├── GlobalGroupConverterTest.java │ │ │ │ │ ├── db │ │ │ │ │ │ ├── ClientDtoConverterTest.java │ │ │ │ │ │ ├── ClientIdDtoConverterTest.java │ │ │ │ │ │ ├── ManagementRequestDtoConverterTest.java │ │ │ │ │ │ ├── MemberClassDtoConverterTest.java │ │ │ │ │ │ ├── SecurityServerDtoConverterTest.java │ │ │ │ │ │ └── SubsystemDtoConverterTest.java │ │ │ │ │ └── model │ │ │ │ │ │ └── SecurityServerIdDtoConverterTest.java │ │ │ │ │ ├── mapper │ │ │ │ │ └── TokenDtoMapperTest.java │ │ │ │ │ └── openapi │ │ │ │ │ └── BackupsApiControllerTest.java │ │ │ │ └── resources │ │ │ │ └── logback-test.xml │ │ ├── infra-jpa │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── admin │ │ │ │ │ └── jpa │ │ │ │ │ ├── config │ │ │ │ │ ├── JpaConfiguration.java │ │ │ │ │ └── XRoadSettingsProvidingTransactionManager.java │ │ │ │ │ ├── example │ │ │ │ │ ├── ExampleExt.java │ │ │ │ │ ├── ExampleMatcherExt.java │ │ │ │ │ ├── TypedExampleExt.java │ │ │ │ │ └── TypedExampleMatcherExt.java │ │ │ │ │ └── repository │ │ │ │ │ ├── JpaAnchorUrlCertRepository.java │ │ │ │ │ ├── JpaAnchorUrlRepository.java │ │ │ │ │ ├── JpaApprovedCaRepository.java │ │ │ │ │ ├── JpaApprovedTsaRepository.java │ │ │ │ │ ├── JpaAuthCertRepository.java │ │ │ │ │ ├── JpaAuthenticationCertificateRegistrationRequestRepository.java │ │ │ │ │ ├── JpaCaInfoRepository.java │ │ │ │ │ ├── JpaClientRegistrationRequestRepository.java │ │ │ │ │ ├── JpaConfigurationSigningKeyRepository.java │ │ │ │ │ ├── JpaConfigurationSourceRepository.java │ │ │ │ │ ├── JpaDistributedFileRepository.java │ │ │ │ │ ├── JpaFindOrCreateAwareRepository.java │ │ │ │ │ ├── JpaFlattenedSecurityServerClientRepository.java │ │ │ │ │ ├── JpaGlobalGroupMemberRepository.java │ │ │ │ │ ├── JpaGlobalGroupMembersViewRepository.java │ │ │ │ │ ├── JpaGlobalGroupRepository.java │ │ │ │ │ ├── JpaHAClusterStatusViewRepository.java │ │ │ │ │ ├── JpaIdentifierRepository.java │ │ │ │ │ ├── JpaManagementRequestViewRepository.java │ │ │ │ │ ├── JpaMemberClassRepository.java │ │ │ │ │ ├── JpaOcspInfoRepository.java │ │ │ │ │ ├── JpaOwnerChangeRequestRepository.java │ │ │ │ │ ├── JpaRequestRepository.java │ │ │ │ │ ├── JpaSecurityServerClientRepository.java │ │ │ │ │ ├── JpaSecurityServerRepository.java │ │ │ │ │ ├── JpaServerClientRepository.java │ │ │ │ │ ├── JpaSubsystemRepository.java │ │ │ │ │ ├── JpaSystemParameterRepository.java │ │ │ │ │ ├── JpaTrustedAnchorRepository.java │ │ │ │ │ ├── JpaXRoadMemberRepository.java │ │ │ │ │ └── util │ │ │ │ │ └── CriteriaBuilderUtil.java │ │ │ │ └── resources │ │ │ │ └── liquibase │ │ │ │ ├── centerui-changelog.xml │ │ │ │ └── centerui │ │ │ │ ├── 000-ensure-supported-version.xml │ │ │ │ ├── 001-baseline.xml │ │ │ │ ├── 002-hibernate-sequence.xml │ │ │ │ ├── 003-apikeys.xml │ │ │ │ ├── 004-identifiers-fix.xml │ │ │ │ ├── 005-client-search-view.xml │ │ │ │ ├── 006-management-service-role.xml │ │ │ │ ├── 007-management-request-view.xml │ │ │ │ ├── 202207011455-identifiers-remove-redundant-type-field.xml │ │ │ │ ├── 202304030951-drop_insert_node_name_trigger.xml │ │ │ │ ├── 202304061726-global-groups-remove-redundant-member-count-field.xml │ │ │ │ ├── 202304141017-drop-central-services.xml │ │ │ │ ├── 202304170000-remove-security-categories.xml │ │ │ │ ├── 202304201701-global-group-members-view.xml │ │ │ │ ├── 202305301100-drop-security-server-client-names.xml │ │ │ │ ├── 202306151639-drop-schema-migrations.xml │ │ │ │ ├── 202306161128-requests-remove-unused-columns.xml │ │ │ │ ├── 202308181600-system-param-unique-keys.xml │ │ │ │ ├── 202310031700-security-server-unique.xml │ │ │ │ ├── 202311161426-server-clients-enabled.xml │ │ │ │ ├── 202311161611-server-clients-unique.xml │ │ │ │ ├── 202312121722-truncate-version-from-anchor-urls.xml │ │ │ │ ├── 202312141700-approved-cas-acme.xml │ │ │ │ ├── 202403221700-approved-cas-profile-id.xml │ │ │ │ ├── 202502051111-client-search-view.xml │ │ │ │ ├── 202502071313-requests-client-name.xml │ │ │ │ ├── 202502201614-recreate-management-request-view.xml │ │ │ │ ├── 202504241111-security-server-maintenance-mode.xml │ │ │ │ ├── 202510141700-tsa-ocsp-cost-type.xml │ │ │ │ └── 202511031700-ca-csr-format.xml │ │ ├── int-test │ │ │ ├── README.md │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── intTest │ │ │ │ ├── doc │ │ │ │ └── assets │ │ │ │ │ └── validation-result-example.png │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── test │ │ │ │ │ ├── CentralServerApiBehavioralTest.java │ │ │ │ │ ├── CsAdminServiceTestConfiguration.java │ │ │ │ │ ├── api │ │ │ │ │ ├── FeignBackupsApi.java │ │ │ │ │ ├── FeignCertificationServicesApi.java │ │ │ │ │ ├── FeignClientsApi.java │ │ │ │ │ ├── FeignConfigurationPartsApi.java │ │ │ │ │ ├── FeignConfigurationSourceAnchorApi.java │ │ │ │ │ ├── FeignConfigurationSourcesApi.java │ │ │ │ │ ├── FeignGlobalGroupsApi.java │ │ │ │ │ ├── FeignInitializationApi.java │ │ │ │ │ ├── FeignIntermediateCasApi.java │ │ │ │ │ ├── FeignManagementRequestsApi.java │ │ │ │ │ ├── FeignManagementServicesApi.java │ │ │ │ │ ├── FeignMemberClassesApi.java │ │ │ │ │ ├── FeignMembersApi.java │ │ │ │ │ ├── FeignOcspRespondersApi.java │ │ │ │ │ ├── FeignOpenapiApi.java │ │ │ │ │ ├── FeignSecurityServersApi.java │ │ │ │ │ ├── FeignSubsystemsApi.java │ │ │ │ │ ├── FeignSystemApi.java │ │ │ │ │ ├── FeignTimestampingServicesApi.java │ │ │ │ │ ├── FeignTokensApi.java │ │ │ │ │ ├── FeignTrustedAnchorsApi.java │ │ │ │ │ └── configuration │ │ │ │ │ │ └── AuthenticationFeignClientInterceptor.java │ │ │ │ │ ├── container │ │ │ │ │ ├── ContainerSetup.java │ │ │ │ │ ├── ExtMockServerContainer.java │ │ │ │ │ ├── database │ │ │ │ │ │ ├── LiquibaseExecutor.java │ │ │ │ │ │ ├── LiquibaseSlf4jLogger.java │ │ │ │ │ │ └── PostgresContextualContainer.java │ │ │ │ │ └── service │ │ │ │ │ │ ├── MockServerService.java │ │ │ │ │ │ └── TestDatabaseService.java │ │ │ │ │ ├── glue │ │ │ │ │ ├── ApiSecurityCheckStepDefs.java │ │ │ │ │ ├── BackupStepDefs.java │ │ │ │ │ ├── BaseStepDefs.java │ │ │ │ │ ├── CertificationServicesApiStepDefs.java │ │ │ │ │ ├── ClientsStepDefs.java │ │ │ │ │ ├── CommonStepDefs.java │ │ │ │ │ ├── ConfigurationInfoApiStepDefs.java │ │ │ │ │ ├── ConfigurationSourceAnchorApiStepDefs.java │ │ │ │ │ ├── GlobalGroupsStepDefs.java │ │ │ │ │ ├── HistoryStepDefs.java │ │ │ │ │ ├── InitializationStepDefs.java │ │ │ │ │ ├── IntermediateCasApiStepDefs.java │ │ │ │ │ ├── ManagementRequestsApiStepDefs.java │ │ │ │ │ ├── ManagementServicesApiStepDefs.java │ │ │ │ │ ├── MemberClassesApiStepDefs.java │ │ │ │ │ ├── MembersApiStepDefs.java │ │ │ │ │ ├── OcspRespondersApiStepDefs.java │ │ │ │ │ ├── OpenapiStepDefs.java │ │ │ │ │ ├── SecurityServerApiStepDefs.java │ │ │ │ │ ├── SubsystemsApiStepDefs.java │ │ │ │ │ ├── SystemApiStepDefs.java │ │ │ │ │ ├── TimestampingServicesApiStepDefs.java │ │ │ │ │ ├── TokensApiStepDefs.java │ │ │ │ │ └── TrustedAnchorsApiStepDefs.java │ │ │ │ │ ├── hook │ │ │ │ │ ├── CentralServerInitializationHook.java │ │ │ │ │ ├── ClearBackupsHook.java │ │ │ │ │ ├── DatabaseResetBeforeScenarioHook.java │ │ │ │ │ ├── DefaultServerStateInitializationHook.java │ │ │ │ │ └── MockServerResetHook.java │ │ │ │ │ └── utils │ │ │ │ │ ├── AssertionUtils.java │ │ │ │ │ ├── CentralServerInitializer.java │ │ │ │ │ ├── CertificateUtils.java │ │ │ │ │ └── ScenarioValueEvaluator.java │ │ │ │ └── resources │ │ │ │ ├── application-ci.yml │ │ │ │ ├── application-override.yml │ │ │ │ ├── behavior │ │ │ │ └── api │ │ │ │ │ ├── apiSecurityCheck.feature │ │ │ │ │ ├── backupsApi.feature │ │ │ │ │ ├── certificationServicesApi.feature │ │ │ │ │ ├── clients.feature │ │ │ │ │ ├── configurationInfoApis.feature │ │ │ │ │ ├── configurationSourceAnchorsApi.feature │ │ │ │ │ ├── globalGroupsApi.feature │ │ │ │ │ ├── history.feature │ │ │ │ │ ├── initializationApi.feature │ │ │ │ │ ├── intermediateCasApi.feature │ │ │ │ │ ├── managementRequestsApi.feature │ │ │ │ │ ├── managementServicesApi.feature │ │ │ │ │ ├── memberClassApi.feature │ │ │ │ │ ├── membersApi.feature │ │ │ │ │ ├── openapi.feature │ │ │ │ │ ├── securityServerApi.feature │ │ │ │ │ ├── subsystemsApi.feature │ │ │ │ │ ├── systemApi.feature │ │ │ │ │ ├── timestampingServicesApi.feature │ │ │ │ │ ├── tokensApi.feature │ │ │ │ │ └── trustedAnchorsApi.feature │ │ │ │ ├── container-files │ │ │ │ ├── etc │ │ │ │ │ └── xroad │ │ │ │ │ │ ├── conf.d │ │ │ │ │ │ ├── centralserver-admin-service-logback.xml │ │ │ │ │ │ └── local.ini │ │ │ │ │ │ ├── configuration-parts │ │ │ │ │ │ ├── center-monitoring.ini │ │ │ │ │ │ └── ocsp-fetchinterval.ini │ │ │ │ │ │ ├── globalconf │ │ │ │ │ │ ├── EE │ │ │ │ │ │ │ ├── private-params.xml │ │ │ │ │ │ │ ├── private-params.xml.metadata │ │ │ │ │ │ │ ├── shared-params.xml │ │ │ │ │ │ │ └── shared-params.xml.metadata │ │ │ │ │ │ ├── instance-identifier │ │ │ │ │ │ ├── root-ca.key │ │ │ │ │ │ └── root-ca.pem │ │ │ │ │ │ └── ssl │ │ │ │ │ │ ├── management-service-new.crt │ │ │ │ │ │ ├── management-service.crt │ │ │ │ │ │ └── management-service.key │ │ │ │ └── usr │ │ │ │ │ └── share │ │ │ │ │ └── xroad │ │ │ │ │ └── scripts │ │ │ │ │ ├── backup_xroad_center_configuration.sh │ │ │ │ │ ├── generate_certificate.sh │ │ │ │ │ ├── generate_gpg_keypair.sh │ │ │ │ │ ├── restore_xroad_center_configuration.sh │ │ │ │ │ └── verify_external_configuration.sh │ │ │ │ ├── files │ │ │ │ ├── attack │ │ │ │ │ └── script.sh │ │ │ │ ├── backups │ │ │ │ │ ├── .incorrect.gpg │ │ │ │ │ ├── incorrect.backup │ │ │ │ │ └── test_backup.gpg │ │ │ │ ├── monitoring-params_upload.xml │ │ │ │ └── trusted-anchor │ │ │ │ │ ├── trusted-anchor-2.xml │ │ │ │ │ ├── trusted-anchor-invalid-1.xml │ │ │ │ │ ├── trusted-anchor-invalid-2.xml │ │ │ │ │ └── trusted-anchor.xml │ │ │ │ ├── postgres-init.sql │ │ │ │ └── test-data │ │ │ │ ├── baseline-intTest.xml │ │ │ │ ├── centerui-int-test-changelog.xml │ │ │ │ ├── external-configuration-anchor.xml │ │ │ │ └── internal-configuration-anchor.xml │ │ ├── ui-system-test │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── intTest │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── test │ │ │ │ │ └── ui │ │ │ │ │ ├── CentralServerUiBehavioralTest.java │ │ │ │ │ ├── CsAdminServiceTestConfiguration.java │ │ │ │ │ ├── TargetHostUrlProvider.java │ │ │ │ │ ├── api │ │ │ │ │ ├── FeignManagementRequestsApi.java │ │ │ │ │ └── configuration │ │ │ │ │ │ └── AuthenticationFeignClientInterceptor.java │ │ │ │ │ ├── configuration │ │ │ │ │ └── TestProperties.java │ │ │ │ │ ├── constants │ │ │ │ │ └── Constants.java │ │ │ │ │ ├── container │ │ │ │ │ ├── ContainerSetup.java │ │ │ │ │ └── ExtTestContainerService.java │ │ │ │ │ ├── glue │ │ │ │ │ ├── BackupAndRestoreStepDefs.java │ │ │ │ │ ├── BaseUiStepDefs.java │ │ │ │ │ ├── CommonStepDefs.java │ │ │ │ │ ├── CommonUiStepDefs.java │ │ │ │ │ ├── GlobalConfigurationStepDefs.java │ │ │ │ │ ├── GlobalConfigurationTrustedAnchorsStepDefs.java │ │ │ │ │ ├── GlobalGroupDetailsStepDefs.java │ │ │ │ │ ├── InitializationStepDefs.java │ │ │ │ │ ├── LoginStepDefs.java │ │ │ │ │ ├── ManagementRequestsStepDefs.java │ │ │ │ │ ├── MemberDetailsStepDefs.java │ │ │ │ │ ├── MemberStepDefs.java │ │ │ │ │ ├── MemberSubsystemsStepDefs.java │ │ │ │ │ ├── NavigationStepDefs.java │ │ │ │ │ ├── SecurityServerAuthCertificatesStepDefs.java │ │ │ │ │ ├── SecurityServerClientsStepDefs.java │ │ │ │ │ ├── SecurityServerDetailsStepDefs.java │ │ │ │ │ ├── SecurityServersStepDefs.java │ │ │ │ │ ├── SettingsApiKeysStepDefs.java │ │ │ │ │ ├── SettingsGlobalResourcesStepDefs.java │ │ │ │ │ ├── SettingsTlsCertificatesStepDefs.java │ │ │ │ │ ├── SystemSettingsManagementServicesStepDefs.java │ │ │ │ │ ├── SystemSettingsMemberClassesStepDefs.java │ │ │ │ │ ├── SystemSettingsParametersStepDefsObj.java │ │ │ │ │ ├── TestDataCreationStepDefs.java │ │ │ │ │ ├── TrustServicesIntermediateCasStepDefs.java │ │ │ │ │ ├── TrustServicesOcspRespondersStepDefs.java │ │ │ │ │ ├── TrustServicesStepDefs.java │ │ │ │ │ ├── TrustServicesTimestampingServicesStepDefs.java │ │ │ │ │ └── mappers │ │ │ │ │ │ └── ParameterMappers.java │ │ │ │ │ ├── page │ │ │ │ │ ├── BackupAndRestorePageObj.java │ │ │ │ │ ├── CertificateViewPageObj.java │ │ │ │ │ ├── CommonPageObj.java │ │ │ │ │ ├── GlobalConfigurationPageObj.java │ │ │ │ │ ├── GlobalConfigurationTrustedAnchorsPageObj.java │ │ │ │ │ ├── GlobalGroupDetailsPageObj.java │ │ │ │ │ ├── InitializationPageObj.java │ │ │ │ │ ├── IntermediateCasPageObj.java │ │ │ │ │ ├── LoginPageObj.java │ │ │ │ │ ├── ManagementRequestsPageObj.java │ │ │ │ │ ├── MemberDetailsPageObj.java │ │ │ │ │ ├── MemberPageObj.java │ │ │ │ │ ├── MemberSubsystemsPageObj.java │ │ │ │ │ ├── OcspRespondersPageObj.java │ │ │ │ │ ├── SecurityServerAuthCertificatesPageObj.java │ │ │ │ │ ├── SecurityServerClientsPageObj.java │ │ │ │ │ ├── SecurityServerDetailsPageObj.java │ │ │ │ │ ├── SecurityServerNavigationObj.java │ │ │ │ │ ├── SecurityServersPageObj.java │ │ │ │ │ ├── SettingsApiKeysPageObj.java │ │ │ │ │ ├── SettingsGlobalResourcesPageObj.java │ │ │ │ │ ├── SettingsManagementServicesPageObj.java │ │ │ │ │ ├── SettingsMemberClassesPageObj.java │ │ │ │ │ ├── SettingsTlsCertificatesPageObj.java │ │ │ │ │ ├── SystemSettingsParametersPageObj.java │ │ │ │ │ ├── TimestampingServicesPageObj.java │ │ │ │ │ └── TrustServicesPageObj.java │ │ │ │ │ └── utils │ │ │ │ │ ├── CertificateUtils.java │ │ │ │ │ └── ChromiumDevTools.java │ │ │ │ └── resources │ │ │ │ ├── application-override.yml │ │ │ │ ├── behavior │ │ │ │ └── ui │ │ │ │ │ ├── 0100-cs-initialization.feature │ │ │ │ │ ├── 0200-cs-authentication.feature │ │ │ │ │ ├── 0300-cs-settings-member-classes.feature │ │ │ │ │ ├── 0340-cs-settings-global-resources.feature │ │ │ │ │ ├── 0350-cs-settings-system-parameters.feature │ │ │ │ │ ├── 0360-cs-settings-api-keys.feature │ │ │ │ │ ├── 0400-cs-members.feature │ │ │ │ │ ├── 0450-cs-member-subsystems.feature │ │ │ │ │ ├── 0460-cs-management-service-provider-registration.feature │ │ │ │ │ ├── 0480-cs-global-group-members.feature │ │ │ │ │ ├── 0500-cs-trust-services.feature │ │ │ │ │ ├── 0530-cs-intermediate-ca.feature │ │ │ │ │ ├── 0540-cs-intermediate-ca-details.feature │ │ │ │ │ ├── 0550-cs-intermediate-ca-ocsp-responders.feature │ │ │ │ │ ├── 0560-cs-ocsp-responders.feature │ │ │ │ │ ├── 0570-cs-trust-services-timestamping-services.feature │ │ │ │ │ ├── 0600-cs-internal-signing-keys.feature │ │ │ │ │ ├── 0610-cs-external-signing-keys.feature │ │ │ │ │ ├── 0700-cs-global-configuration-anchor-internal.feature │ │ │ │ │ ├── 0710-cs-global-configuration-anchor-external.feature │ │ │ │ │ ├── 0800-cs-global-configuration-parts-external.feature │ │ │ │ │ ├── 0810-cs-global-configuration-parts-internal.feature │ │ │ │ │ ├── 0850-cs-global-configuration-trusted-anchors.feature │ │ │ │ │ ├── 0860-cs-settings-tls-certificates.feature │ │ │ │ │ ├── 0900-cs-management-requests.feature │ │ │ │ │ ├── 0970-cs-settings-management-services.feature │ │ │ │ │ ├── 1000-cs-security-server-details.feature │ │ │ │ │ ├── 1010-cs-security-server-clients.feature │ │ │ │ │ ├── 1020-cs-security-server-auth-certificates.feature │ │ │ │ │ ├── 1040-cs-member-details.feature │ │ │ │ │ └── 1100-cs-backup-and-restore.feature │ │ │ │ ├── container-files │ │ │ │ └── verify_external_configuration.sh │ │ │ │ └── files │ │ │ │ ├── ca │ │ │ │ ├── root-ca.key │ │ │ │ └── root-ca.pem │ │ │ │ ├── certificates │ │ │ │ └── management-service-new.crt │ │ │ │ ├── monitoring-params_upload.xml │ │ │ │ ├── trusted-anchor │ │ │ │ └── trusted-anchor-CS2-E2E.xml │ │ │ │ ├── valid-fetchinterval-params.xml │ │ │ │ └── valid-nextupdate-params.xml │ │ └── ui │ │ │ ├── .env │ │ │ ├── .env.production │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── audit-resolve.json │ │ │ ├── build.gradle.kts │ │ │ ├── eslint.config.js │ │ │ ├── index.html │ │ │ ├── license-check-and-add-config.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── favicon.ico │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── api-types.ts │ │ │ ├── assets │ │ │ │ ├── forms.scss │ │ │ │ └── settings.scss │ │ │ ├── axios-auth.ts │ │ │ ├── components │ │ │ │ ├── certificate │ │ │ │ │ ├── CertificateDetails.vue │ │ │ │ │ ├── CertificateHash.vue │ │ │ │ │ ├── CertificateInfo.vue │ │ │ │ │ └── CertificateLine.vue │ │ │ │ ├── certificationServices │ │ │ │ │ ├── AddCertificationServiceDialog.vue │ │ │ │ │ ├── EditAcmeServerDialog.vue │ │ │ │ │ ├── EditCertProfileDialog.vue │ │ │ │ │ ├── EditDefaultCsrFormatDialog.vue │ │ │ │ │ └── EditTlsAuthDialog.vue │ │ │ │ ├── configurationParts │ │ │ │ │ ├── ConfigurationPartDownloadButton.vue │ │ │ │ │ ├── ConfigurationPartUploadButton.vue │ │ │ │ │ ├── ConfigurationPartsList.vue │ │ │ │ │ └── UploadConfigurationPartDialog.vue │ │ │ │ ├── globalGroups │ │ │ │ │ ├── AddGroupDialog.vue │ │ │ │ │ ├── AddGroupMembersDialog.vue │ │ │ │ │ ├── DeleteGlobalGroupDialog.vue │ │ │ │ │ ├── DeleteGroupMemberDialog.vue │ │ │ │ │ ├── EditGlobalGroupDescriptionDialog.vue │ │ │ │ │ ├── FilterGroupMembersDialog.vue │ │ │ │ │ ├── GlobalGroupDetails.vue │ │ │ │ │ ├── GlobalGroupMembers.vue │ │ │ │ │ └── GlobalGroupsList.vue │ │ │ │ ├── intermediateCas │ │ │ │ │ ├── AddIntermediateCaDialog.vue │ │ │ │ │ └── IntermediateCasList.vue │ │ │ │ ├── managementRequests │ │ │ │ │ ├── MrActionsCell.vue │ │ │ │ │ ├── MrConfirmDialog.vue │ │ │ │ │ ├── MrDeclineDialog.vue │ │ │ │ │ ├── MrIdCell.vue │ │ │ │ │ ├── MrStatusCell.vue │ │ │ │ │ ├── MrTypeCell.vue │ │ │ │ │ └── details │ │ │ │ │ │ ├── DetailsBlock.vue │ │ │ │ │ │ ├── DetailsLine.vue │ │ │ │ │ │ ├── MrCertificateInformation.vue │ │ │ │ │ │ ├── MrClientInformation.vue │ │ │ │ │ │ ├── MrInformation.vue │ │ │ │ │ │ └── MrSecurityServerInformation.vue │ │ │ │ ├── members │ │ │ │ │ └── RenameSubsystemBtn.vue │ │ │ │ ├── ocspResponders │ │ │ │ │ ├── AddOcspResponderDialog.vue │ │ │ │ │ ├── EditOcspResponderDialog.vue │ │ │ │ │ └── OcspRespondersList.vue │ │ │ │ ├── securityServers │ │ │ │ │ └── DeleteAuthenticationCertificateDialog.vue │ │ │ │ ├── signingKeys │ │ │ │ │ ├── SigningKeyActivateDialog.vue │ │ │ │ │ ├── SigningKeyAddDialog.vue │ │ │ │ │ └── SigningKeyDeleteDialog.vue │ │ │ │ ├── systemSettings │ │ │ │ │ ├── DeleteMemberClassDialog.vue │ │ │ │ │ ├── EditMemberClassDialog.vue │ │ │ │ │ ├── EditServerAddressDialog.vue │ │ │ │ │ ├── MemberClasses.vue │ │ │ │ │ └── managementServices │ │ │ │ │ │ ├── ManagementServices.vue │ │ │ │ │ │ ├── SelectSecurityServerDialog.vue │ │ │ │ │ │ └── SelectSubsystemDialog.vue │ │ │ │ ├── timestampingServices │ │ │ │ │ ├── AddTimestampingServiceDialog.vue │ │ │ │ │ ├── EditTimestampingServiceDialog.vue │ │ │ │ │ ├── TimestampingServiceCertificate.vue │ │ │ │ │ └── TimestampingServicesList.vue │ │ │ │ ├── tlsCertificates │ │ │ │ │ ├── ManagementServiceCertificate.vue │ │ │ │ │ ├── ManagementServiceGenerateCsrDialog.vue │ │ │ │ │ ├── ManagementServiceGenerateKeyDialog.vue │ │ │ │ │ └── ManagementServiceUploadCertificateDialog.vue │ │ │ │ ├── tokens │ │ │ │ │ ├── KeysTable.vue │ │ │ │ │ ├── TokenExpandable.vue │ │ │ │ │ ├── TokenLoggingButton.vue │ │ │ │ │ ├── TokenLoginDialog.vue │ │ │ │ │ ├── TokenLogoutDialog.vue │ │ │ │ │ └── TokensList.vue │ │ │ │ ├── trustedAnchors │ │ │ │ │ ├── DeleteTrustedAnchorButton.vue │ │ │ │ │ ├── DeleteTrustedAnchorDialog.vue │ │ │ │ │ ├── DownloadTrustedAnchorButton.vue │ │ │ │ │ ├── UploadTrustedAnchorButton.vue │ │ │ │ │ └── UploadTrustedAnchorDialog.vue │ │ │ │ └── ui │ │ │ │ │ ├── AlertsContainer.vue │ │ │ │ │ ├── CertificateFileUpload.vue │ │ │ │ │ ├── ContextualAlerts.vue │ │ │ │ │ ├── DataTableToolbar.vue │ │ │ │ │ ├── DateTime.vue │ │ │ │ │ ├── DetailsView.vue │ │ │ │ │ ├── GlobalAlerts.vue │ │ │ │ │ ├── HashValue.vue │ │ │ │ │ ├── InfoCard.vue │ │ │ │ │ ├── InitNotification.vue │ │ │ │ │ ├── SearchableTitledView.vue │ │ │ │ │ └── XrdFilter.vue │ │ │ ├── filters.ts │ │ │ ├── global.ts │ │ │ ├── layouts │ │ │ │ ├── AppBase.vue │ │ │ │ ├── AppToolbar.vue │ │ │ │ ├── PageNavigation.vue │ │ │ │ ├── TabsBase.vue │ │ │ │ └── TabsBaseEmpty.vue │ │ │ ├── locales │ │ │ │ ├── en.json │ │ │ │ ├── es.json │ │ │ │ ├── pt-BR.json │ │ │ │ ├── ru.json │ │ │ │ └── tk.json │ │ │ ├── main.ts │ │ │ ├── mock-openapi-types │ │ │ │ ├── index.ts │ │ │ │ └── models │ │ │ │ │ ├── AccessRight.ts │ │ │ │ │ ├── AccessRights.ts │ │ │ │ │ ├── Anchor.ts │ │ │ │ │ ├── Backup.ts │ │ │ │ │ ├── BackupArchive.ts │ │ │ │ │ ├── CertificateAuthority.ts │ │ │ │ │ ├── CertificateAuthorityOcspResponse.ts │ │ │ │ │ ├── CertificateDetails.ts │ │ │ │ │ ├── CertificateOcspStatus.ts │ │ │ │ │ ├── CertificateStatus.ts │ │ │ │ │ ├── Client.ts │ │ │ │ │ ├── ClientAdd.ts │ │ │ │ │ ├── ClientStatus.ts │ │ │ │ │ ├── CodeWithDetails.ts │ │ │ │ │ ├── ConfigurationStatus.ts │ │ │ │ │ ├── ConnectionType.ts │ │ │ │ │ ├── ConnectionTypeWrapper.ts │ │ │ │ │ ├── CsrFormat.ts │ │ │ │ │ ├── CsrGenerate.ts │ │ │ │ │ ├── CsrSubjectFieldDescription.ts │ │ │ │ │ ├── DiagnosticStatusClass.ts │ │ │ │ │ ├── DistinguishedName.ts │ │ │ │ │ ├── Endpoint.ts │ │ │ │ │ ├── EndpointUpdate.ts │ │ │ │ │ ├── ErrorInfo.ts │ │ │ │ │ ├── GlobalConfDiagnostics.ts │ │ │ │ │ ├── GroupMember.ts │ │ │ │ │ ├── IgnoreWarnings.ts │ │ │ │ │ ├── InitialServerConf.ts │ │ │ │ │ ├── InitializationStatus.ts │ │ │ │ │ ├── Key.ts │ │ │ │ │ ├── KeyLabel.ts │ │ │ │ │ ├── KeyLabelWithCsrGenerate.ts │ │ │ │ │ ├── KeyName.ts │ │ │ │ │ ├── KeyUsage.ts │ │ │ │ │ ├── KeyUsageType.ts │ │ │ │ │ ├── KeyValuePair.ts │ │ │ │ │ ├── KeyWithCertificateSigningRequestId.ts │ │ │ │ │ ├── Language.ts │ │ │ │ │ ├── LocalGroup.ts │ │ │ │ │ ├── LocalGroupAdd.ts │ │ │ │ │ ├── LocalGroupDescription.ts │ │ │ │ │ ├── MemberName.ts │ │ │ │ │ ├── Members.ts │ │ │ │ │ ├── OcspResponder.ts │ │ │ │ │ ├── OcspResponderDiagnostics.ts │ │ │ │ │ ├── OcspStatus.ts │ │ │ │ │ ├── OrphanInformation.ts │ │ │ │ │ ├── PossibleAction.ts │ │ │ │ │ ├── PossibleActions.ts │ │ │ │ │ ├── SecurityServer.ts │ │ │ │ │ ├── SecurityServerAddress.ts │ │ │ │ │ ├── Service.ts │ │ │ │ │ ├── ServiceClient.ts │ │ │ │ │ ├── ServiceClientType.ts │ │ │ │ │ ├── ServiceClients.ts │ │ │ │ │ ├── ServiceDescription.ts │ │ │ │ │ ├── ServiceDescriptionAdd.ts │ │ │ │ │ ├── ServiceDescriptionDisabledNotice.ts │ │ │ │ │ ├── ServiceDescriptionUpdate.ts │ │ │ │ │ ├── ServiceType.ts │ │ │ │ │ ├── ServiceUpdate.ts │ │ │ │ │ ├── TimestampingService.ts │ │ │ │ │ ├── TimestampingServiceDiagnostics.ts │ │ │ │ │ ├── TimestampingStatus.ts │ │ │ │ │ ├── Token.ts │ │ │ │ │ ├── TokenCertificate.ts │ │ │ │ │ ├── TokenCertificateSigningRequest.ts │ │ │ │ │ ├── TokenInitStatus.ts │ │ │ │ │ ├── TokenName.ts │ │ │ │ │ ├── TokenPassword.ts │ │ │ │ │ ├── TokenPinUpdate.ts │ │ │ │ │ ├── TokenStatus.ts │ │ │ │ │ ├── TokenType.ts │ │ │ │ │ ├── TokensLoggedOut.ts │ │ │ │ │ ├── User.ts │ │ │ │ │ └── VersionInfo.ts │ │ │ ├── plugins │ │ │ │ ├── i18n.ts │ │ │ │ ├── provider.ts │ │ │ │ ├── vee-validate.ts │ │ │ │ └── vuetify.ts │ │ │ ├── router │ │ │ │ ├── router.ts │ │ │ │ ├── routes.ts │ │ │ │ └── types.ts │ │ │ ├── scss │ │ │ │ └── variables.scss │ │ │ ├── shims-tsx.d.ts │ │ │ ├── shims-vue.d.ts │ │ │ ├── store │ │ │ │ └── modules │ │ │ │ │ ├── alerts.ts │ │ │ │ │ ├── backups.ts │ │ │ │ │ ├── clients.ts │ │ │ │ │ ├── configuration-sources.ts │ │ │ │ │ ├── global-groups.ts │ │ │ │ │ ├── management-requests.ts │ │ │ │ │ ├── management-services.ts │ │ │ │ │ ├── member-class.ts │ │ │ │ │ ├── members.ts │ │ │ │ │ ├── notifications.ts │ │ │ │ │ ├── security-servers-authentication-certificates.ts │ │ │ │ │ ├── security-servers.ts │ │ │ │ │ ├── settings-tabs.ts │ │ │ │ │ ├── signing-keys.ts │ │ │ │ │ ├── subsystems.ts │ │ │ │ │ ├── system.ts │ │ │ │ │ ├── tokens.ts │ │ │ │ │ ├── trust-services.ts │ │ │ │ │ ├── trusted-anchors.ts │ │ │ │ │ └── user.ts │ │ │ ├── ui-types.ts │ │ │ ├── util │ │ │ │ ├── api.ts │ │ │ │ ├── composables.ts │ │ │ │ ├── defaults.ts │ │ │ │ └── helpers.ts │ │ │ └── views │ │ │ │ ├── AppError.vue │ │ │ │ ├── AppForbidden.vue │ │ │ │ ├── AppLogin.vue │ │ │ │ ├── GlobalConfiguration │ │ │ │ ├── ExternalConfiguration │ │ │ │ │ └── ExternalConfiguration.vue │ │ │ │ ├── GlobalConfiguration.vue │ │ │ │ ├── GlobalConfigurationTabs.vue │ │ │ │ ├── InternalConfiguration │ │ │ │ │ └── InternalConfiguration.vue │ │ │ │ ├── TrustedAnchors │ │ │ │ │ └── TrustedAnchors.vue │ │ │ │ └── shared │ │ │ │ │ ├── ConfigurationAnchor.vue │ │ │ │ │ ├── ConfigurationAnchorItem.vue │ │ │ │ │ ├── ConfigurationDownloadUrl.vue │ │ │ │ │ ├── ConfigurationView.vue │ │ │ │ │ └── TokenStatusHelper.ts │ │ │ │ ├── GlobalResources │ │ │ │ ├── GlobalGroup │ │ │ │ │ └── GlobalGroup.vue │ │ │ │ ├── GlobalResources.vue │ │ │ │ └── GlobalResourcesList.vue │ │ │ │ ├── InitialConfiguration │ │ │ │ └── InitialConfiguration.vue │ │ │ │ ├── ManagementRequests │ │ │ │ ├── ManagementRequestDetails.vue │ │ │ │ ├── ManagementRequests.vue │ │ │ │ └── ManagementRequestsList.vue │ │ │ │ ├── Members │ │ │ │ ├── Member │ │ │ │ │ ├── AddMemberDialog.vue │ │ │ │ │ ├── Details │ │ │ │ │ │ ├── DeleteMemberDialog.vue │ │ │ │ │ │ ├── EditMemberNameDialog.vue │ │ │ │ │ │ ├── MemberDetails.vue │ │ │ │ │ │ ├── ServersList.vue │ │ │ │ │ │ └── UnregisterMemberDialog.vue │ │ │ │ │ ├── MemberView.vue │ │ │ │ │ └── Subsystems │ │ │ │ │ │ ├── AddMemberSubsystemDialog.vue │ │ │ │ │ │ ├── DeleteMemberSubsystemDialog.vue │ │ │ │ │ │ ├── MemberSubsystems.vue │ │ │ │ │ │ ├── RenameMemberSubsystemDialog.vue │ │ │ │ │ │ └── UnregisterMemberSubsystemDialog.vue │ │ │ │ ├── MemberList.vue │ │ │ │ └── MembersView.vue │ │ │ │ ├── SecurityServers │ │ │ │ ├── SecurityServer │ │ │ │ │ ├── DeleteSecurityServerDialog.vue │ │ │ │ │ ├── EditSecurityServerAddressDialog.vue │ │ │ │ │ ├── SecurityServer.vue │ │ │ │ │ ├── SecurityServerAuthenticationCertificate.vue │ │ │ │ │ ├── SecurityServerAuthenticationCertificates.vue │ │ │ │ │ ├── SecurityServerClients.vue │ │ │ │ │ └── SecurityServerDetails.vue │ │ │ │ ├── SecurityServers.vue │ │ │ │ └── SecurityServersList.vue │ │ │ │ ├── Settings │ │ │ │ ├── ApiKeys │ │ │ │ │ ├── ApiKeys.vue │ │ │ │ │ └── CreateApiKeyStepper.vue │ │ │ │ ├── BackupAndRestore │ │ │ │ │ └── BackupAndRestore.vue │ │ │ │ ├── SettingsTabs.vue │ │ │ │ ├── SettingsView.vue │ │ │ │ ├── SystemSettings │ │ │ │ │ └── SystemSettings.vue │ │ │ │ └── TlsCertificates │ │ │ │ │ └── ManagementServiceTlsCertificate.vue │ │ │ │ └── TrustServices │ │ │ │ ├── CertificationService │ │ │ │ ├── CertificationService.vue │ │ │ │ ├── CertificationServiceCertificate.vue │ │ │ │ ├── CertificationServiceDetails.vue │ │ │ │ ├── CertificationServiceIntermediateCas.vue │ │ │ │ ├── CertificationServiceOcspResponders.vue │ │ │ │ ├── CertificationServiceSettings.vue │ │ │ │ ├── IntermediateCACertificate.vue │ │ │ │ ├── IntermediateCa.vue │ │ │ │ ├── IntermediateCaDetails.vue │ │ │ │ ├── IntermediateCaOcspResponders.vue │ │ │ │ └── OcspResponderCertificate.vue │ │ │ │ ├── TrustServiceList.vue │ │ │ │ └── TrustServices.vue │ │ │ ├── tests │ │ │ └── unit │ │ │ │ ├── plugins │ │ │ │ └── vee-validate.spec.ts │ │ │ │ ├── userStoreGetters.spec.ts │ │ │ │ └── utilErrorInfoHandling.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── vite.config.ts │ ├── build.gradle.kts │ ├── management-service │ │ ├── application │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── niis │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── cs │ │ │ │ │ │ └── management │ │ │ │ │ │ └── application │ │ │ │ │ │ ├── ManagementServiceMain.java │ │ │ │ │ │ └── configuration │ │ │ │ │ │ ├── TraceIdFilter.java │ │ │ │ │ │ └── WebServerCustomizer.java │ │ │ │ └── resources │ │ │ │ │ ├── application-int-test.yml │ │ │ │ │ ├── application.yml │ │ │ │ │ └── banner.txt │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── cs │ │ │ │ └── management │ │ │ │ └── application │ │ │ │ └── ApplicationIpRateLimitTest.java │ │ ├── build.gradle.kts │ │ ├── core-api │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── cs │ │ │ │ └── management │ │ │ │ └── core │ │ │ │ └── api │ │ │ │ └── ManagementRequestService.java │ │ ├── core │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── cs │ │ │ │ │ └── management │ │ │ │ │ └── core │ │ │ │ │ ├── configuration │ │ │ │ │ ├── ManagementServiceConfiguration.java │ │ │ │ │ └── ManagementServiceProperties.java │ │ │ │ │ └── service │ │ │ │ │ └── ManagementRequestServiceImpl.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── cs │ │ │ │ └── management │ │ │ │ └── core │ │ │ │ └── service │ │ │ │ └── ManagementRequestServiceImplTest.java │ │ ├── infra-api-soap │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── cs │ │ │ │ └── management │ │ │ │ └── api │ │ │ │ └── ManagementRequestController.java │ │ └── int-test │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ └── intTest │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── cs │ │ │ │ └── test │ │ │ │ ├── CentralServerManagementApiBehavioralTest.java │ │ │ │ ├── CsManagementServiceTestConfiguration.java │ │ │ │ ├── api │ │ │ │ └── FeignManagementRequestsApi.java │ │ │ │ ├── constants │ │ │ │ └── CommonTestData.java │ │ │ │ ├── container │ │ │ │ ├── ContainerSetup.java │ │ │ │ └── MockServerAuxContainer.java │ │ │ │ ├── glue │ │ │ │ ├── AdminApiMockStepDefs.java │ │ │ │ ├── BaseStepDefs.java │ │ │ │ ├── DeletionManagementRequestStepDefs.java │ │ │ │ ├── ManagementRequestStepDefs.java │ │ │ │ └── mapper │ │ │ │ │ └── ParameterMappers.java │ │ │ │ └── hook │ │ │ │ └── MockServerResetHook.java │ │ │ └── resources │ │ │ ├── application-ci.yml │ │ │ ├── application-override.yml │ │ │ ├── behavior │ │ │ └── api │ │ │ │ ├── 010-cs-management-client-registration.feature │ │ │ │ ├── 020-cs-management-owner-change.feature │ │ │ │ ├── 030-cs-management-client-deletion.feature │ │ │ │ ├── 040-cs-management-auth-cert-deletion.feature │ │ │ │ ├── 050-cs-management-address-change.feature │ │ │ │ ├── 060-cs-management-client-disable.feature │ │ │ │ ├── 070-cs-management-client-enable.feature │ │ │ │ ├── 080-cs-management-client-rename.feature │ │ │ │ ├── 080-cs-management-maintenance-mode-enable.feature │ │ │ │ └── 085-cs-management-maintenance-mode-disable.feature │ │ │ └── container-files │ │ │ └── etc │ │ │ └── xroad │ │ │ ├── conf.d │ │ │ └── local.ini │ │ │ ├── globalconf │ │ │ ├── EE │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ └── instance-identifier │ │ │ └── ssl │ │ │ └── center-admin-service.p12 │ ├── openapi-model │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── openapi-definition.yaml │ │ │ └── template │ │ │ └── typeInfoAnnotation.mustache │ └── registration-service │ │ ├── README.md │ │ ├── build.gradle.kts │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── cs │ │ │ │ └── registrationservice │ │ │ │ ├── Main.java │ │ │ │ ├── config │ │ │ │ ├── RegistrationServiceConfiguration.java │ │ │ │ ├── RegistrationServiceProperties.java │ │ │ │ ├── TraceIdFilter.java │ │ │ │ └── WebServerCustomizer.java │ │ │ │ ├── controller │ │ │ │ └── RegistrationRequestController.java │ │ │ │ └── service │ │ │ │ ├── AdminApiService.java │ │ │ │ └── AdminApiServiceImpl.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── banner.txt │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── cs │ │ │ └── registrationservice │ │ │ ├── ApplicationIpRateLimitTest.java │ │ │ ├── controller │ │ │ ├── RegistrationRequestApiTest.java │ │ │ └── RegistrationRequestControllerTest.java │ │ │ └── testutil │ │ │ └── TestGlobalConf.java │ │ └── resources │ │ ├── application.yml │ │ └── testconf │ │ └── ssl │ │ └── center-admin-service.p12 ├── common │ ├── build.gradle.kts │ ├── common-acme │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ └── acme │ │ │ │ │ ├── AcmeCommonConfig.java │ │ │ │ │ ├── AcmeCustomSchema.java │ │ │ │ │ ├── AcmeDeviationMessage.java │ │ │ │ │ ├── AcmeProfileIdConnection.java │ │ │ │ │ ├── AcmeProfileIdProvider.java │ │ │ │ │ ├── AcmeProperties.java │ │ │ │ │ ├── AcmeService.java │ │ │ │ │ ├── AcmeServiceException.java │ │ │ │ │ ├── AcmeXroadHttpConnector.java │ │ │ │ │ ├── AcmeXroadProvider.java │ │ │ │ │ └── GlobalConfBeanLookup.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.shredzone.acme4j.provider.AcmeProvider │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── nii │ │ │ └── xroad │ │ │ └── common │ │ │ └── acme │ │ │ └── AcmeConfigTest.java │ ├── common-admin-api │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ ├── ee │ │ │ │ │ └── ria │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── common │ │ │ │ │ │ └── validation │ │ │ │ │ │ ├── IdentifierValidator.java │ │ │ │ │ │ ├── LegacyEncodedIdentifierValidator.java │ │ │ │ │ │ ├── LoggingIdentifierValidator.java │ │ │ │ │ │ ├── SpringFirewallValidationRules.java │ │ │ │ │ │ ├── StrictIdentifierValidator.java │ │ │ │ │ │ └── StringValidationUtils.java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── restapi │ │ │ │ │ ├── auth │ │ │ │ │ ├── ApiKeyAuthenticationHelper.java │ │ │ │ │ ├── ApiKeyAuthenticationManager.java │ │ │ │ │ ├── AuthenticationHeaderDecoder.java │ │ │ │ │ ├── AuthenticationIpWhitelist.java │ │ │ │ │ ├── GrantedAuthorityMapper.java │ │ │ │ │ ├── Http401AuthenticationEntryPoint.java │ │ │ │ │ ├── PamAuthenticationProvider.java │ │ │ │ │ ├── PamAuthenticationProviderConfig.java │ │ │ │ │ ├── PasswordEncoderConfig.java │ │ │ │ │ ├── SaltlessPasswordEncoder.java │ │ │ │ │ └── securityconfigurer │ │ │ │ │ │ ├── ApiWebSecurityConfig.java │ │ │ │ │ │ ├── CookieAndSessionCsrfTokenRepository.java │ │ │ │ │ │ ├── Customizers.java │ │ │ │ │ │ ├── FormLoginWebSecurityConfig.java │ │ │ │ │ │ ├── ManageApiKeysWebSecurityConfig.java │ │ │ │ │ │ ├── MultiAuthWebSecurityConfig.java │ │ │ │ │ │ └── StaticAssetsWebSecurityConfig.java │ │ │ │ │ ├── common │ │ │ │ │ └── backup │ │ │ │ │ │ ├── dto │ │ │ │ │ │ └── BackupFile.java │ │ │ │ │ │ ├── repository │ │ │ │ │ │ └── BackupRepository.java │ │ │ │ │ │ └── service │ │ │ │ │ │ ├── BackupRestoreEvent.java │ │ │ │ │ │ ├── BackupService.java │ │ │ │ │ │ ├── BackupValidator.java │ │ │ │ │ │ ├── BaseConfigurationBackupGenerator.java │ │ │ │ │ │ └── ConfigurationRestorationService.java │ │ │ │ │ ├── config │ │ │ │ │ ├── AbstractDeprecatedPropsChecker.java │ │ │ │ │ ├── AddCorrelationIdFilter.java │ │ │ │ │ ├── AllowedFilesConfig.java │ │ │ │ │ ├── AllowedHostnamesConfig.java │ │ │ │ │ ├── AllowedHostsConfig.java │ │ │ │ │ ├── ApiCachingConfiguration.java │ │ │ │ │ ├── FileUploadEndpointsConfiguration.java │ │ │ │ │ ├── IdentifierValidationConfiguration.java │ │ │ │ │ ├── LimitRequestSizesFilter.java │ │ │ │ │ ├── NotificationApiDisableSessionTimeoutFilter.java │ │ │ │ │ ├── PropertyFileReadingEnvironmentPostProcessor.java │ │ │ │ │ ├── TrailingSlashConfig.java │ │ │ │ │ ├── TrailingSlashRedirectFilter.java │ │ │ │ │ ├── UserRoleConfig.java │ │ │ │ │ └── audit │ │ │ │ │ │ ├── AuditDataHelper.java │ │ │ │ │ │ ├── AuditEventHandlerInterceptor.java │ │ │ │ │ │ ├── AuditEventHelper.java │ │ │ │ │ │ ├── AuditEventLoggingFacade.java │ │ │ │ │ │ ├── AuditEventLoggingFacadeImpl.java │ │ │ │ │ │ ├── AuditEventMethod.java │ │ │ │ │ │ ├── AuditedApplicationEventListener.java │ │ │ │ │ │ ├── RequestScopedAuditDataHolder.java │ │ │ │ │ │ ├── RequestScopedAuditEventData.java │ │ │ │ │ │ ├── RequestScopedLoggedAuditEvents.java │ │ │ │ │ │ ├── RestApiAuditEvent.java │ │ │ │ │ │ ├── RestApiAuditProperty.java │ │ │ │ │ │ └── WebMvcConfig.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── ApiKeysController.java │ │ │ │ │ ├── CommonModuleEndpointPaths.java │ │ │ │ │ └── NotificationsSessionStatusApiController.java │ │ │ │ │ ├── converter │ │ │ │ │ └── PublicApiKeyDataConverter.java │ │ │ │ │ ├── dao │ │ │ │ │ └── PersistentApiKeyDAOImpl.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── InvalidRoleNameException.java │ │ │ │ │ ├── PersistentApiKeyType.java │ │ │ │ │ ├── PublicApiKeyData.java │ │ │ │ │ └── Role.java │ │ │ │ │ ├── dto │ │ │ │ │ └── PlaintextApiKeyDto.java │ │ │ │ │ ├── entity │ │ │ │ │ └── ApiKeyEntity.java │ │ │ │ │ ├── exceptions │ │ │ │ │ ├── ApplicationExceptionHandler.java │ │ │ │ │ ├── ExceptionTranslator.java │ │ │ │ │ ├── LimitRequestSizesException.java │ │ │ │ │ ├── ResponseStatusUtil.java │ │ │ │ │ ├── SpringInternalExceptionHandler.java │ │ │ │ │ └── ValidationErrorHelper.java │ │ │ │ │ ├── mapper │ │ │ │ │ └── ApiKeyMapper.java │ │ │ │ │ ├── openapi │ │ │ │ │ ├── ControllerUtil.java │ │ │ │ │ ├── UserApiController.java │ │ │ │ │ └── validator │ │ │ │ │ │ ├── AddressCharsValidator.java │ │ │ │ │ │ ├── HostAddressValidator.java │ │ │ │ │ │ ├── IdentifierChars.java │ │ │ │ │ │ ├── IdentifierCharsValidator.java │ │ │ │ │ │ ├── IdentifierValidationErrorInfo.java │ │ │ │ │ │ ├── NoControlChars.java │ │ │ │ │ │ ├── NoControlCharsValidator.java │ │ │ │ │ │ ├── OnlyAddressChars.java │ │ │ │ │ │ └── ValidHostAddress.java │ │ │ │ │ ├── repository │ │ │ │ │ └── ApiKeyRepository.java │ │ │ │ │ ├── service │ │ │ │ │ ├── ApiKeyService.java │ │ │ │ │ ├── ConfigurationVerifier.java │ │ │ │ │ ├── FileVerifier.java │ │ │ │ │ └── UnhandledWarningsException.java │ │ │ │ │ └── util │ │ │ │ │ ├── CaffeineCacheBuilder.java │ │ │ │ │ ├── MultipartFileUtils.java │ │ │ │ │ ├── PersistenceUtils.java │ │ │ │ │ ├── RequestHelper.java │ │ │ │ │ ├── ResourceUtils.java │ │ │ │ │ ├── SecurityHelper.java │ │ │ │ │ └── UsernameHelper.java │ │ │ └── resources │ │ │ │ └── common-openapi-definition.yaml │ │ │ └── test │ │ │ ├── java │ │ │ ├── ee │ │ │ │ └── ria │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ └── validation │ │ │ │ │ ├── LegacyEncodedIdentifierValidatorTest.java │ │ │ │ │ ├── LoggingIdentifierValidatorTest.java │ │ │ │ │ └── StrictIdentifierValidatorTest.java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── restapi │ │ │ │ ├── auth │ │ │ │ ├── AuthenticationHeaderDecoderTest.java │ │ │ │ ├── AuthenticationIpWhitelistTest.java │ │ │ │ ├── GrantedAuthorityMapperTest.java │ │ │ │ └── RoleTest.java │ │ │ │ ├── common │ │ │ │ └── backup │ │ │ │ │ ├── repository │ │ │ │ │ └── BackupRepositoryTest.java │ │ │ │ │ └── service │ │ │ │ │ ├── BackupServiceTest.java │ │ │ │ │ └── BackupValidatorTest.java │ │ │ │ ├── config │ │ │ │ └── audit │ │ │ │ │ └── AuditLoggingTest.java │ │ │ │ ├── controller │ │ │ │ └── ApiKeysControllerTest.java │ │ │ │ ├── service │ │ │ │ ├── ApiKeyServiceCachingIntegrationTest.java │ │ │ │ └── ApiKeyServiceIntegrationTest.java │ │ │ │ ├── test │ │ │ │ └── AbstractSpringMvcTest.java │ │ │ │ └── util │ │ │ │ └── MultipartFileUtilsTest.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── data.sql │ │ │ ├── logback-test.xml │ │ │ └── permissions.yml │ ├── common-api-throttling │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── api │ │ │ │ └── throttle │ │ │ │ ├── IpThrottlingFilter.java │ │ │ │ └── IpThrottlingFilterConfig.java │ │ │ └── testFixtures │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── common │ │ │ └── api │ │ │ └── throttle │ │ │ └── test │ │ │ └── ParallelMockMvcExecutor.java │ ├── common-core │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ ├── ee │ │ │ │ │ └── ria │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── common │ │ │ │ │ │ ├── AddOnStatusDiagnostics.java │ │ │ │ │ │ ├── AuditLogger.java │ │ │ │ │ │ ├── BackupEncryptionStatusDiagnostics.java │ │ │ │ │ │ ├── CodedException.java │ │ │ │ │ │ ├── CodedExceptionWithHttpStatus.java │ │ │ │ │ │ ├── DefaultFilepaths.java │ │ │ │ │ │ ├── DiagnosticStatus.java │ │ │ │ │ │ ├── DiagnosticsStatus.java │ │ │ │ │ │ ├── DiagnosticsUtils.java │ │ │ │ │ │ ├── ErrorCodes.java │ │ │ │ │ │ ├── HttpStatus.java │ │ │ │ │ │ ├── MessageLogArchiveEncryptionMember.java │ │ │ │ │ │ ├── MessageLogEncryptionStatusDiagnostics.java │ │ │ │ │ │ ├── PortNumbers.java │ │ │ │ │ │ ├── ProxyMemory.java │ │ │ │ │ │ ├── ReturnCodes.java │ │ │ │ │ │ ├── SystemProperties.java │ │ │ │ │ │ ├── SystemPropertiesLoader.java │ │ │ │ │ │ ├── Version.java │ │ │ │ │ │ ├── conf │ │ │ │ │ │ ├── AbstractXmlConf.java │ │ │ │ │ │ ├── ConfProvider.java │ │ │ │ │ │ └── InternalSSLKey.java │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── AbstractKeyManager.java │ │ │ │ │ │ ├── CryptoException.java │ │ │ │ │ │ ├── Digests.java │ │ │ │ │ │ ├── EcKeyManager.java │ │ │ │ │ │ ├── KeyManager.java │ │ │ │ │ │ ├── KeyManagers.java │ │ │ │ │ │ ├── NamedCurves.java │ │ │ │ │ │ ├── RsaKeyManager.java │ │ │ │ │ │ ├── SignDataPreparer.java │ │ │ │ │ │ ├── Signatures.java │ │ │ │ │ │ └── identifier │ │ │ │ │ │ │ ├── DigestAlgorithm.java │ │ │ │ │ │ │ ├── KeyAlgorithm.java │ │ │ │ │ │ │ ├── Providers.java │ │ │ │ │ │ │ ├── SignAlgorithm.java │ │ │ │ │ │ │ └── SignMechanism.java │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── AtomicSave.java │ │ │ │ │ │ ├── CacheInputStream.java │ │ │ │ │ │ ├── CachingStream.java │ │ │ │ │ │ ├── CertUtils.java │ │ │ │ │ │ ├── CryptoUtils.java │ │ │ │ │ │ ├── EncoderUtils.java │ │ │ │ │ │ ├── FileContentChangeChecker.java │ │ │ │ │ │ ├── HexCalculationException.java │ │ │ │ │ │ ├── HttpHeaders.java │ │ │ │ │ │ ├── LogUtils.java │ │ │ │ │ │ ├── MimeTypes.java │ │ │ │ │ │ ├── MimeUtils.java │ │ │ │ │ │ ├── MultiPartOutputStream.java │ │ │ │ │ │ ├── NoCoverage.java │ │ │ │ │ │ ├── ResourceUtils.java │ │ │ │ │ │ ├── SchemaValidator.java │ │ │ │ │ │ ├── TimeUtils.java │ │ │ │ │ │ ├── TokenPinPolicy.java │ │ │ │ │ │ ├── UriUtils.java │ │ │ │ │ │ ├── Validation.java │ │ │ │ │ │ ├── filewatcher │ │ │ │ │ │ ├── FileWatchListener.java │ │ │ │ │ │ ├── FileWatcher.java │ │ │ │ │ │ ├── FileWatcherRunner.java │ │ │ │ │ │ └── FileWatcherStartupListener.java │ │ │ │ │ │ └── process │ │ │ │ │ │ ├── ExternalProcessRunner.java │ │ │ │ │ │ ├── ProcessFailedException.java │ │ │ │ │ │ └── ProcessNotExecutableException.java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ └── core │ │ │ │ │ ├── annotation │ │ │ │ │ └── ArchUnitSuppressed.java │ │ │ │ │ ├── dto │ │ │ │ │ ├── ConnectionStatus.java │ │ │ │ │ └── DownloadUrlConnectionStatus.java │ │ │ │ │ ├── exception │ │ │ │ │ ├── Deviation.java │ │ │ │ │ ├── DeviationAware.java │ │ │ │ │ ├── DeviationBuilder.java │ │ │ │ │ ├── ErrorCode.java │ │ │ │ │ ├── ErrorDeviation.java │ │ │ │ │ ├── ErrorOrigin.java │ │ │ │ │ ├── ExceptionCategory.java │ │ │ │ │ ├── HttpStatusAware.java │ │ │ │ │ ├── WarningDeviation.java │ │ │ │ │ ├── XrdException.java │ │ │ │ │ ├── XrdRuntimeException.java │ │ │ │ │ └── XrdRuntimeExceptionBuilder.java │ │ │ │ │ └── util │ │ │ │ │ └── HttpUrlConnectionConfigurer.java │ │ │ └── resources │ │ │ │ └── version.properties │ │ │ └── test │ │ │ ├── java │ │ │ ├── ee │ │ │ │ └── ria │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ ├── AuditLoggerTest.java │ │ │ │ │ ├── SystemPropertiesLoaderTest.java │ │ │ │ │ ├── crypto │ │ │ │ │ └── SignaturesTest.java │ │ │ │ │ └── util │ │ │ │ │ ├── AtomicSaveTest.java │ │ │ │ │ ├── CertUtilsTest.java │ │ │ │ │ ├── FileContentChangeCheckerTest.java │ │ │ │ │ ├── LogUtilsTest.java │ │ │ │ │ ├── SchemaValidatorTest.java │ │ │ │ │ ├── TimeUtilsTest.java │ │ │ │ │ ├── TokenPinPolicyTest.java │ │ │ │ │ ├── UriUtilsTest.java │ │ │ │ │ ├── filewatcher │ │ │ │ │ └── FileWatcherRunnerTest.java │ │ │ │ │ └── process │ │ │ │ │ └── ExternalProcessRunnerTest.java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── core │ │ │ │ └── exception │ │ │ │ └── XrdRuntimeExceptionTest.java │ │ │ └── resources │ │ │ ├── cert_empty.pem │ │ │ ├── cert_multi.pem │ │ │ ├── cert_multi2.pem │ │ │ ├── cert_simple.pem │ │ │ ├── internal.crt │ │ │ ├── internal.key │ │ │ ├── loading_order_inis │ │ │ ├── override-1.ini │ │ │ ├── override-a.ini │ │ │ ├── override-x.ini │ │ │ └── redherring.txt │ │ │ ├── logback-test.xml │ │ │ ├── script │ │ │ ├── fail.sh │ │ │ ├── success.sh │ │ │ └── warn.sh │ │ │ ├── system-properties-1.ini │ │ │ ├── system-properties-2.ini │ │ │ ├── test-conf.xsd │ │ │ ├── test-part-with-xxe.xml │ │ │ └── test-part.xml │ ├── common-db │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── ee │ │ │ │ │ └── ria │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ ├── db │ │ │ │ │ ├── CustomPostgreSQLDialect.java │ │ │ │ │ ├── DatabaseCtx.java │ │ │ │ │ ├── HibernateUtil.java │ │ │ │ │ ├── Postgres10FixedImplicitSequenceDialect.java │ │ │ │ │ └── TransactionCallback.java │ │ │ │ │ └── util │ │ │ │ │ └── PrefixedProperties.java │ │ │ └── resources │ │ │ │ └── hibernate.cfg.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── ee │ │ │ │ └── ria │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ ├── db │ │ │ │ └── HibernateUtilTest.java │ │ │ │ └── util │ │ │ │ └── PrefixedPropertiesTest.java │ │ │ └── resources │ │ │ ├── empty_db.properties │ │ │ └── logback-test.xml │ ├── common-domain │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ ├── ee │ │ │ │ │ └── ria │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── common │ │ │ │ │ │ ├── identifier │ │ │ │ │ │ ├── AbstractGroupId.java │ │ │ │ │ │ ├── ClientId.java │ │ │ │ │ │ ├── GlobalGroupId.java │ │ │ │ │ │ ├── IdentifierTypeConverter.java │ │ │ │ │ │ ├── LocalGroupId.java │ │ │ │ │ │ ├── SecurityServerId.java │ │ │ │ │ │ ├── ServiceId.java │ │ │ │ │ │ ├── XRoadId.java │ │ │ │ │ │ └── XRoadObjectType.java │ │ │ │ │ │ └── util │ │ │ │ │ │ └── JsonUtils.java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ ├── common │ │ │ │ │ └── exception │ │ │ │ │ │ ├── BadRequestException.java │ │ │ │ │ │ ├── ClientErrorException.java │ │ │ │ │ │ ├── ConflictException.java │ │ │ │ │ │ ├── InternalServerErrorException.java │ │ │ │ │ │ ├── NotFoundException.java │ │ │ │ │ │ ├── SecurityServerNotFoundException.java │ │ │ │ │ │ ├── ServerErrorException.java │ │ │ │ │ │ └── SignerProxyException.java │ │ │ │ │ └── restapi │ │ │ │ │ ├── converter │ │ │ │ │ ├── ClientIdConverter.java │ │ │ │ │ ├── DtoConverter.java │ │ │ │ │ ├── SecurityServerIdConverter.java │ │ │ │ │ ├── ServiceIdConverter.java │ │ │ │ │ └── UniDirectionalDtoConverter.java │ │ │ │ │ ├── exceptions │ │ │ │ │ ├── DeviationAwareRuntimeException.java │ │ │ │ │ ├── DeviationCodes.java │ │ │ │ │ └── WrappedStatusCarryingException.java │ │ │ │ │ └── util │ │ │ │ │ └── FormatUtils.java │ │ │ └── resources │ │ │ │ ├── identifiers-bindings.xml │ │ │ │ ├── identifiers.xsd │ │ │ │ ├── message.xsd │ │ │ │ ├── request.xsd │ │ │ │ └── service-metainfo.xsd │ │ │ └── test │ │ │ ├── java │ │ │ ├── ee │ │ │ │ └── ria │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ ├── identifier │ │ │ │ │ ├── ClientIdTest.java │ │ │ │ │ ├── IdentifierEqualsAndHashCodeTest.java │ │ │ │ │ ├── IdentifierTypeConverterTest.java │ │ │ │ │ ├── IdentifierXmlNodeParser.java │ │ │ │ │ ├── XRoadIdTest.java │ │ │ │ │ └── XRoadObjectTypeTest.java │ │ │ │ │ └── util │ │ │ │ │ └── JsonUtilsTest.java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── restapi │ │ │ │ ├── converter │ │ │ │ ├── ClientIdConverterTest.java │ │ │ │ ├── SecurityServerIdConverterTest.java │ │ │ │ └── ServiceIdConverterTest.java │ │ │ │ └── util │ │ │ │ └── FormatUtilsTest.java │ │ │ └── resources │ │ │ ├── identifiers │ │ │ ├── clientid-subsystem.xml │ │ │ ├── clientid.xml │ │ │ ├── globalgroupid.xml │ │ │ ├── invalid-clientid-member.xml │ │ │ ├── invalid-clientid-subsystem.xml │ │ │ ├── localgroupid.xml │ │ │ ├── securityserverid.xml │ │ │ ├── serviceid-version.xml │ │ │ └── serviceid.xml │ │ │ └── logback-test.xml │ ├── common-int-test │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── test │ │ │ │ ├── api │ │ │ │ ├── TestCaFeignApi.java │ │ │ │ └── interceptor │ │ │ │ │ └── TestCaFeignInterceptor.java │ │ │ │ ├── configuration │ │ │ │ └── TestCaConfiguration.java │ │ │ │ ├── container │ │ │ │ ├── TestCaAuxiliaryContainer.java │ │ │ │ └── TestMailServerAuxiliaryContainer.java │ │ │ │ ├── glue │ │ │ │ ├── BaseStepDefs.java │ │ │ │ └── TestCaStepDefs.java │ │ │ │ └── ui │ │ │ │ └── utils │ │ │ │ ├── SeleniumUtils.java │ │ │ │ └── VuetifyHelper.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── ca-container │ │ │ ├── Dockerfile │ │ │ ├── files │ │ │ │ ├── ca-entrypoint.sh │ │ │ │ ├── ca-xroad.conf │ │ │ │ ├── etc │ │ │ │ │ └── nginx │ │ │ │ │ │ └── sites-enabled │ │ │ │ │ │ ├── ca.nginx │ │ │ │ │ │ └── tsa.nginx │ │ │ │ ├── home │ │ │ │ │ └── ca │ │ │ │ │ │ ├── CA │ │ │ │ │ │ ├── .init │ │ │ │ │ │ ├── CA.cnf │ │ │ │ │ │ ├── ca.py │ │ │ │ │ │ ├── certs │ │ │ │ │ │ │ ├── ca.cert.pem │ │ │ │ │ │ │ ├── ocsp.cert.pem │ │ │ │ │ │ │ └── tsa.cert.pem │ │ │ │ │ │ ├── changed │ │ │ │ │ │ ├── csr │ │ │ │ │ │ │ ├── 03.csr │ │ │ │ │ │ │ ├── 04.csr │ │ │ │ │ │ │ ├── 05.csr │ │ │ │ │ │ │ ├── 06.csr │ │ │ │ │ │ │ ├── 07.csr │ │ │ │ │ │ │ ├── 08.csr │ │ │ │ │ │ │ ├── 09.csr │ │ │ │ │ │ │ ├── 0A.csr │ │ │ │ │ │ │ ├── 0B.csr │ │ │ │ │ │ │ ├── 0C.csr │ │ │ │ │ │ │ ├── 0D.csr │ │ │ │ │ │ │ ├── 0E.csr │ │ │ │ │ │ │ ├── 0F.csr │ │ │ │ │ │ │ ├── 10.csr │ │ │ │ │ │ │ ├── 11.csr │ │ │ │ │ │ │ ├── 12.csr │ │ │ │ │ │ │ ├── 13.csr │ │ │ │ │ │ │ ├── ocsp.csr.pem │ │ │ │ │ │ │ └── tsa.csr.pem │ │ │ │ │ │ ├── index.txt │ │ │ │ │ │ ├── index.txt.attr │ │ │ │ │ │ ├── index.txt.attr.old │ │ │ │ │ │ ├── index.txt.old │ │ │ │ │ │ ├── intermediate.sh │ │ │ │ │ │ ├── newcerts │ │ │ │ │ │ │ ├── 01.pem │ │ │ │ │ │ │ ├── 02.pem │ │ │ │ │ │ │ ├── 03.pem │ │ │ │ │ │ │ ├── 04.pem │ │ │ │ │ │ │ ├── 05.pem │ │ │ │ │ │ │ ├── 06.pem │ │ │ │ │ │ │ ├── 07.pem │ │ │ │ │ │ │ ├── 08.pem │ │ │ │ │ │ │ ├── 09.pem │ │ │ │ │ │ │ ├── 0A.pem │ │ │ │ │ │ │ ├── 0B.pem │ │ │ │ │ │ │ ├── 0C.pem │ │ │ │ │ │ │ ├── 0D.pem │ │ │ │ │ │ │ ├── 0E.pem │ │ │ │ │ │ │ ├── 0F.pem │ │ │ │ │ │ │ ├── 10.pem │ │ │ │ │ │ │ ├── 11.pem │ │ │ │ │ │ │ ├── 12.pem │ │ │ │ │ │ │ └── 13.pem │ │ │ │ │ │ ├── ocsp.py │ │ │ │ │ │ ├── ocsp.sh │ │ │ │ │ │ ├── private │ │ │ │ │ │ │ ├── .rnd │ │ │ │ │ │ │ ├── ca.key.pem │ │ │ │ │ │ │ ├── ocsp.key.pem │ │ │ │ │ │ │ ├── tmp.key.pem │ │ │ │ │ │ │ └── tsa.key.pem │ │ │ │ │ │ ├── revoke.sh │ │ │ │ │ │ ├── serial │ │ │ │ │ │ ├── serial.old │ │ │ │ │ │ ├── sign.sh │ │ │ │ │ │ └── sign_req.sh │ │ │ │ │ │ └── TSA │ │ │ │ │ │ ├── TSA.cnf │ │ │ │ │ │ └── tsa_server.py │ │ │ │ └── key_file.csv │ │ │ └── init.sh │ │ │ └── mail-server-container │ │ │ ├── password_file │ │ │ ├── testmailserver_cert.pem │ │ │ └── testmailserver_key.pem │ ├── common-jetty │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── ee │ │ │ └── ria │ │ │ └── xroad │ │ │ └── common │ │ │ └── util │ │ │ ├── AdminPort.java │ │ │ ├── HandlerBase.java │ │ │ ├── JettyUtils.java │ │ │ ├── MultipartEncoder.java │ │ │ ├── RequestWrapper.java │ │ │ └── ResponseWrapper.java │ ├── common-mail │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ └── mail │ │ │ │ │ ├── MailConfig.java │ │ │ │ │ ├── MailNotificationProperties.java │ │ │ │ │ ├── MailNotificationType.java │ │ │ │ │ └── MailService.java │ │ │ └── resources │ │ │ │ └── notifications.properties │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── mail │ │ │ │ └── MailServiceTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── common-management-request │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── managementrequest │ │ │ │ ├── ManagementRequestBuilder.java │ │ │ │ ├── ManagementRequestClient.java │ │ │ │ ├── ManagementRequestSender.java │ │ │ │ ├── ManagementRequestSoapExecutor.java │ │ │ │ ├── model │ │ │ │ ├── AddressChangeRequest.java │ │ │ │ ├── AuthCertRegRequest.java │ │ │ │ ├── AuthCertRegWithoutCertRequest.java │ │ │ │ ├── ClientDisableRequest.java │ │ │ │ ├── ClientEnableRequest.java │ │ │ │ ├── ClientRegRequest.java │ │ │ │ ├── ClientRenameRequest.java │ │ │ │ ├── GenericClientRequest.java │ │ │ │ ├── MaintenanceModeDisableRequest.java │ │ │ │ ├── MaintenanceModeEnableRequest.java │ │ │ │ ├── ManagementRequest.java │ │ │ │ ├── ManagementRequestType.java │ │ │ │ └── OwnerChangeRequest.java │ │ │ │ └── verify │ │ │ │ ├── ManagementRequestParser.java │ │ │ │ ├── ManagementRequestUtil.java │ │ │ │ ├── ManagementRequestVerifier.java │ │ │ │ └── decode │ │ │ │ ├── AddressChangeRequestCallback.java │ │ │ │ ├── AuthCertDeletionRequestDecoderCallback.java │ │ │ │ ├── AuthCertRegRequestDecoderCallback.java │ │ │ │ ├── BaseClientRequestCallback.java │ │ │ │ ├── BaseServerRequestCallback.java │ │ │ │ ├── BaseSignedRequestCallback.java │ │ │ │ ├── ClientDeletionRequestCallback.java │ │ │ │ ├── ClientDisableRequestCallback.java │ │ │ │ ├── ClientEnableRequestCallback.java │ │ │ │ ├── ClientRegRequestCallback.java │ │ │ │ ├── ClientRenameRequestCallback.java │ │ │ │ ├── MaintenanceModeDisableRequestCallback.java │ │ │ │ ├── MaintenanceModeEnableRequestCallback.java │ │ │ │ ├── ManagementRequestDecoderCallback.java │ │ │ │ ├── OwnerChangeRequestCallback.java │ │ │ │ └── util │ │ │ │ ├── ManagementRequestCertVerifier.java │ │ │ │ └── ManagementRequestVerificationUtils.java │ │ │ ├── test │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ └── managementrequest │ │ │ │ │ ├── ManagementRequestSenderTest.java │ │ │ │ │ └── verify │ │ │ │ │ └── decode │ │ │ │ │ ├── AuthCertDeletionRequestDecoderCallbackTest.java │ │ │ │ │ ├── ClientDeletionRequestCallbackTest.java │ │ │ │ │ └── ManagementRequestDecoderCallbackTest.java │ │ │ └── resources │ │ │ │ └── logback-test.xml │ │ │ └── testFixtures │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── common │ │ │ └── managemenetrequest │ │ │ └── test │ │ │ ├── TestAuthRegTypeRequest.java │ │ │ ├── TestBaseManagementRequest.java │ │ │ ├── TestGenericClientRequest.java │ │ │ ├── TestGenericClientRequestBuilder.java │ │ │ ├── TestManagementRequestBuilder.java │ │ │ ├── TestManagementRequestPayload.java │ │ │ ├── TestSimpleManagementRequest.java │ │ │ └── TestSimpleManagementRequestBuilder.java │ ├── common-message │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── ee │ │ │ │ │ └── ria │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ ├── hashchain │ │ │ │ │ ├── DigestList.java │ │ │ │ │ ├── DigestValue.java │ │ │ │ │ ├── HashChainBuilder.java │ │ │ │ │ ├── HashChainReferenceResolver.java │ │ │ │ │ └── HashChainVerifier.java │ │ │ │ │ ├── message │ │ │ │ │ ├── AbstractSoapMessage.java │ │ │ │ │ ├── AttachmentStream.java │ │ │ │ │ ├── CheckConsistency.java │ │ │ │ │ ├── JaxbUtils.java │ │ │ │ │ ├── MultipartOutputStream.java │ │ │ │ │ ├── MultipartSoapMessageEncoder.java │ │ │ │ │ ├── ProtocolVersion.java │ │ │ │ │ ├── RepresentedParty.java │ │ │ │ │ ├── RequestHash.java │ │ │ │ │ ├── RequiredHeaderFieldsChecker.java │ │ │ │ │ ├── RestMessage.java │ │ │ │ │ ├── RestRequest.java │ │ │ │ │ ├── RestResponse.java │ │ │ │ │ ├── SaxSoapParserImpl.java │ │ │ │ │ ├── SimpleSoapEncoder.java │ │ │ │ │ ├── Soap.java │ │ │ │ │ ├── SoapBuilder.java │ │ │ │ │ ├── SoapFault.java │ │ │ │ │ ├── SoapHeader.java │ │ │ │ │ ├── SoapMessage.java │ │ │ │ │ ├── SoapMessageConsumer.java │ │ │ │ │ ├── SoapMessageDecoder.java │ │ │ │ │ ├── SoapMessageEncoder.java │ │ │ │ │ ├── SoapMessageImpl.java │ │ │ │ │ ├── SoapNamespacePrefixMapper.java │ │ │ │ │ ├── SoapParser.java │ │ │ │ │ ├── SoapParserImpl.java │ │ │ │ │ ├── SoapUtils.java │ │ │ │ │ └── ValidatableField.java │ │ │ │ │ ├── signature │ │ │ │ │ ├── Helper.java │ │ │ │ │ ├── IdResolver.java │ │ │ │ │ ├── MessagePart.java │ │ │ │ │ ├── Signature.java │ │ │ │ │ ├── SignatureData.java │ │ │ │ │ ├── SignatureSchemaValidator.java │ │ │ │ │ └── SigningRequest.java │ │ │ │ │ └── util │ │ │ │ │ ├── AbstractHttpSender.java │ │ │ │ │ ├── HeaderValueUtils.java │ │ │ │ │ ├── HttpSender.java │ │ │ │ │ ├── MessageFileNames.java │ │ │ │ │ └── XmlUtils.java │ │ │ └── resources │ │ │ │ ├── hashchain.xsd │ │ │ │ ├── xades-schema.xsd │ │ │ │ └── xmldsig-core-schema.xsd │ │ │ └── test │ │ │ ├── java │ │ │ └── ee │ │ │ │ └── ria │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ ├── hashchain │ │ │ │ ├── HashChainBuilderTest.java │ │ │ │ └── HashChainVerifierTest.java │ │ │ │ ├── message │ │ │ │ ├── MimeStreamParserTest.java │ │ │ │ ├── RestRequestTest.java │ │ │ │ ├── RestResponseTest.java │ │ │ │ └── SoapMessageTest.java │ │ │ │ └── util │ │ │ │ ├── HeadervalueUtilsTest.java │ │ │ │ └── XmlUtilsTest.java │ │ │ └── resources │ │ │ ├── hc-verifier1-hashchain.xml │ │ │ ├── hc-verifier1-hashchainresult.xml │ │ │ ├── hc-verifier1-message.xml │ │ │ ├── hc-verifier2-hashchain.xml │ │ │ ├── hc-verifier2-hashchainresult.xml │ │ │ ├── hc-verifier3-hashchain-invalid.xml │ │ │ ├── hc-verifier3-hashchain.xml │ │ │ ├── hc-verifier3-hashchainresult.xml │ │ │ ├── hc-verifier3-message.xml │ │ │ ├── hc-verifier4-hashchain1.xml │ │ │ ├── hc-verifier4-hashchain2.xml │ │ │ ├── hc-verifier4-hashchainresult.xml │ │ │ ├── hc-verifier4-message.xml │ │ │ ├── hc-verifier5-hashchain-invalid-schema.xml │ │ │ └── logback-test.xml │ ├── common-messagelog │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── ee │ │ │ │ └── ria │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── messagelog │ │ │ │ ├── AbstractLogManager.java │ │ │ │ ├── AbstractLogRecord.java │ │ │ │ ├── Hash.java │ │ │ │ ├── LogMessage.java │ │ │ │ ├── LogRecord.java │ │ │ │ ├── MessageAttachment.java │ │ │ │ ├── MessageLogProperties.java │ │ │ │ ├── MessageRecord.java │ │ │ │ ├── RestLogMessage.java │ │ │ │ ├── SoapLogMessage.java │ │ │ │ ├── TimestampRecord.java │ │ │ │ └── archive │ │ │ │ ├── ArchiveDigest.java │ │ │ │ ├── DigestEntry.java │ │ │ │ ├── EncryptionConfig.java │ │ │ │ ├── EncryptionConfigProvider.java │ │ │ │ ├── EncryptionMember.java │ │ │ │ ├── GPGOutputStream.java │ │ │ │ ├── Grouping.java │ │ │ │ ├── GroupingStrategy.java │ │ │ │ ├── LinkingInfoBuilder.java │ │ │ │ ├── LogArchiveBase.java │ │ │ │ ├── LogArchiveCache.java │ │ │ │ └── LogArchiveWriter.java │ │ │ └── test │ │ │ ├── gpg │ │ │ ├── S.gpg-agent │ │ │ ├── S.gpg-agent.ssh │ │ │ ├── gpg-agent.conf │ │ │ ├── keys.ini │ │ │ ├── private-keys-v1.d │ │ │ │ ├── 3E908BFB8892054E669C44657FCAFCEF74F7EDD7.key │ │ │ │ └── 64EFFE38734F6A4262084811D0B1824BEEC77FC8.key │ │ │ ├── pubring.kbx │ │ │ └── trustdb.gpg │ │ │ ├── java │ │ │ └── ee │ │ │ │ └── ria │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── messagelog │ │ │ │ ├── HashTest.java │ │ │ │ └── archive │ │ │ │ ├── GPGInputStream.java │ │ │ │ ├── GPGOutputStreamTest.java │ │ │ │ ├── LogArchiveCacheTest.java │ │ │ │ ├── LogArchiveTest.java │ │ │ │ └── MemberEncryptionConfigProviderTest.java │ │ │ └── resources │ │ │ └── logback-test.xml │ ├── common-rpc │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── rpc │ │ │ │ ├── InsecureRpcCredentialsConfigurer.java │ │ │ │ ├── RpcCredentialsConfigurer.java │ │ │ │ ├── client │ │ │ │ └── RpcClient.java │ │ │ │ ├── mapper │ │ │ │ ├── ClientIdMapper.java │ │ │ │ ├── SecurityServerIdMapper.java │ │ │ │ └── ServiceIdMapper.java │ │ │ │ └── server │ │ │ │ ├── RpcResponseHandler.java │ │ │ │ └── RpcServer.java │ │ │ └── proto │ │ │ ├── common_messages.proto │ │ │ └── error_handling.proto │ ├── common-scheduler │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── ee │ │ │ └── ria │ │ │ └── xroad │ │ │ └── common │ │ │ └── util │ │ │ └── JobManager.java │ └── common-test │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── ee │ │ │ │ └── ria │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ ├── ExpectedCodedException.java │ │ │ │ │ ├── OcspTestUtils.java │ │ │ │ │ ├── Request.java │ │ │ │ │ ├── RequestInputData.java │ │ │ │ │ ├── TestCertUtil.java │ │ │ │ │ ├── TestExceptionUtils.java │ │ │ │ │ ├── TestPortUtils.java │ │ │ │ │ ├── TestRequest.java │ │ │ │ │ ├── TestSecurityUtil.java │ │ │ │ │ ├── certificateprofile │ │ │ │ │ └── impl │ │ │ │ │ │ └── TestCertificateProfileInfoProvider.java │ │ │ │ │ ├── junit │ │ │ │ │ └── helper │ │ │ │ │ │ └── WithInOrder.java │ │ │ │ │ └── message │ │ │ │ │ └── SoapMessageTestUtil.java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── test │ │ │ │ └── globalconf │ │ │ │ ├── EmptyGlobalConf.java │ │ │ │ ├── TestGlobalConfImpl.java │ │ │ │ └── TestGlobalConfWrapper.java │ │ └── resources │ │ │ ├── v5DoclitRequest.st │ │ │ ├── v5RpcRequest.st │ │ │ ├── xroadDoclitRequest.st │ │ │ └── xroadRpcRequest.st │ │ └── test │ │ ├── certs │ │ ├── NTREE.pem │ │ ├── ca2testorg.p12 │ │ ├── client.csr │ │ ├── client.key │ │ ├── client.p12 │ │ ├── client.pem │ │ ├── consumer-2.p12 │ │ ├── consumer-2.pem │ │ ├── consumer.csr │ │ ├── consumer.key │ │ ├── consumer.p12 │ │ ├── consumer.pem │ │ ├── expiredClient.csr │ │ ├── expiredClient.key │ │ ├── expiredClient.p12 │ │ ├── expiredClient.pem │ │ ├── int-ca.csr │ │ ├── int-ca.key │ │ ├── int-ca.p12 │ │ ├── int-ca.pem │ │ ├── internal.csr │ │ ├── internal.key │ │ ├── internal.p12 │ │ ├── internal.pem │ │ ├── mkauth.sh │ │ ├── mkintca.sh │ │ ├── mkkey.sh │ │ ├── mkp12.sh │ │ ├── mkpem.sh │ │ ├── mkrootca.sh │ │ ├── mkuser.sh │ │ ├── ocspsigner.p12 │ │ ├── openssl.cnf │ │ ├── producer.csr │ │ ├── producer.key │ │ ├── producer.p12 │ │ ├── producer.pem │ │ ├── root-ca.csr │ │ ├── root-ca.key │ │ ├── root-ca.p12 │ │ ├── root-ca.pem │ │ ├── test-esteid.txt │ │ ├── test_chain │ │ │ ├── ca_1.csr │ │ │ ├── ca_1.key │ │ │ ├── ca_1.p12 │ │ │ ├── ca_1.pem │ │ │ ├── ca_2.csr │ │ │ ├── ca_2.key │ │ │ ├── ca_2.p12 │ │ │ ├── ca_2.pem │ │ │ ├── ca_3.csr │ │ │ ├── ca_3.key │ │ │ ├── ca_3.p12 │ │ │ ├── ca_3.pem │ │ │ ├── ca_4_no_ext.p12 │ │ │ ├── ca_4_no_ext.pem │ │ │ ├── root_ca.csr │ │ │ ├── root_ca.key │ │ │ ├── root_ca.p12 │ │ │ ├── root_ca.pem │ │ │ ├── user_0.csr │ │ │ ├── user_0.key │ │ │ ├── user_0.p12 │ │ │ ├── user_0.pem │ │ │ ├── user_1.csr │ │ │ ├── user_1.key │ │ │ ├── user_1.p12 │ │ │ ├── user_1.pem │ │ │ ├── user_2.csr │ │ │ ├── user_2.key │ │ │ ├── user_2.p12 │ │ │ ├── user_2.pem │ │ │ ├── user_3.csr │ │ │ ├── user_3.key │ │ │ ├── user_3.p12 │ │ │ ├── user_3.pem │ │ │ ├── user_3_md5.p12 │ │ │ ├── user_4.p12 │ │ │ ├── user_4.pem │ │ │ ├── user_5.csr │ │ │ ├── user_5.key │ │ │ ├── user_5.p12 │ │ │ ├── user_5.pem │ │ │ └── user_invalid_sig.p12 │ │ ├── tsp.pem │ │ └── viewpem.sh │ │ ├── java │ │ └── ee │ │ │ └── ria │ │ │ └── xroad │ │ │ └── common │ │ │ └── RequestTest.java │ │ ├── resources │ │ ├── logback-test.xml │ │ ├── v5DoclitWithVersion.request │ │ ├── v5DoclitWithoutVersion.request │ │ └── xroadDoclit2.request │ │ └── signatures │ │ ├── message-0.xml │ │ ├── sign-0-old-format.xml │ │ └── sign-0.xml ├── compile_code.sh ├── compile_env.sh ├── compile_module.sh ├── config │ ├── checkstyle │ │ ├── checkstyle-common.xml │ │ ├── checkstyle-test.xml │ │ ├── checkstyle.xml │ │ └── suppressions.xml │ └── eclipse.importorder ├── gradle.properties ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib │ ├── asic-core │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── ee │ │ │ │ └── ria │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── asic │ │ │ │ ├── AsicContainer.java │ │ │ │ ├── AsicContainerEntries.java │ │ │ │ ├── AsicContainerNameGenerator.java │ │ │ │ ├── AsicContainerVerifier.java │ │ │ │ ├── AsicHelper.java │ │ │ │ ├── AsicManifestBuilder.java │ │ │ │ ├── AsicUtils.java │ │ │ │ ├── OpenDocumentManifestBuilder.java │ │ │ │ └── TimestampData.java │ │ │ └── test │ │ │ ├── java │ │ │ └── ee │ │ │ │ └── ria │ │ │ │ └── xroad │ │ │ │ └── common │ │ │ │ └── asic │ │ │ │ ├── AsicContainerNameGeneratorTest.java │ │ │ │ ├── AsicContainerTest.java │ │ │ │ └── AsicUtilsTest.java │ │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ ├── no-message.asice │ │ │ ├── no-mimetype.asice │ │ │ ├── no-signature.asice │ │ │ ├── not-asic.asice │ │ │ ├── valid-signed-message-with-attachments.asice │ │ │ └── valid-signed-message.asice │ ├── build.gradle.kts │ ├── globalconf-core │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ ├── ee │ │ │ │ │ └── ria │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── common │ │ │ │ │ │ └── certificateprofile │ │ │ │ │ │ ├── AuthCertificateProfileInfo.java │ │ │ │ │ │ ├── CertificateProfileInfo.java │ │ │ │ │ │ ├── CertificateProfileInfoProvider.java │ │ │ │ │ │ ├── DnFieldDescription.java │ │ │ │ │ │ ├── DnFieldValue.java │ │ │ │ │ │ ├── GetCertificateProfile.java │ │ │ │ │ │ ├── SignCertificateProfileInfo.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ ├── AbstractCertificateProfileInfo.java │ │ │ │ │ │ ├── AuthCertificateProfileInfoParameters.java │ │ │ │ │ │ ├── BasicCertificateProfileInfoProvider.java │ │ │ │ │ │ ├── DnFieldDescriptionImpl.java │ │ │ │ │ │ ├── DnFieldLabelLocalizationKey.java │ │ │ │ │ │ ├── DnFieldValueImpl.java │ │ │ │ │ │ ├── EjbcaAuthCertificateProfileInfo.java │ │ │ │ │ │ ├── EjbcaCertificateProfileInfoProvider.java │ │ │ │ │ │ ├── EjbcaSignCertificateProfileInfo.java │ │ │ │ │ │ ├── EnumLocalizedFieldDescriptionImpl.java │ │ │ │ │ │ ├── FiVRKAuthCertificateProfileInfo.java │ │ │ │ │ │ ├── FiVRKCertificateProfileInfoProvider.java │ │ │ │ │ │ ├── FiVRKSignCertificateProfileInfo.java │ │ │ │ │ │ ├── FoAuthCertificateProfileInfo.java │ │ │ │ │ │ ├── FoCertificateProfileInfoProvider.java │ │ │ │ │ │ ├── FoSignCertificateProfileInfo.java │ │ │ │ │ │ ├── IsAuthCertificateProfileInfo.java │ │ │ │ │ │ ├── IsCertificateProfileInfoProvider.java │ │ │ │ │ │ ├── IsSignCertificateProfileInfo.java │ │ │ │ │ │ ├── LocalizedFieldDescriptionImpl.java │ │ │ │ │ │ ├── SignCertificateProfileInfoParameters.java │ │ │ │ │ │ ├── SkEsteIdCertificateProfileInfoProvider.java │ │ │ │ │ │ └── SkKlass3CertificateProfileInfoProvider.java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── globalconf │ │ │ │ │ ├── GlobalConfProvider.java │ │ │ │ │ ├── GlobalConfSource.java │ │ │ │ │ ├── cert │ │ │ │ │ └── CertChain.java │ │ │ │ │ ├── extension │ │ │ │ │ ├── GlobalConfExtensionFactory.java │ │ │ │ │ ├── GlobalConfExtensions.java │ │ │ │ │ ├── OcspFetchInterval.java │ │ │ │ │ ├── OcspFetchIntervalSchemaValidator.java │ │ │ │ │ ├── OcspFetchIntervalStdinValidator.java │ │ │ │ │ ├── OcspNextUpdate.java │ │ │ │ │ ├── OcspNextUpdateSchemaValidator.java │ │ │ │ │ └── StdinValidator.java │ │ │ │ │ ├── model │ │ │ │ │ ├── AbstractConfigurationPart.java │ │ │ │ │ ├── AbstractParametersMarshaller.java │ │ │ │ │ ├── AbstractSharedParametersMarshaller.java │ │ │ │ │ ├── ApprovedCAInfo.java │ │ │ │ │ ├── CertHash.java │ │ │ │ │ ├── ConfigurationAnchor.java │ │ │ │ │ ├── ConfigurationConstants.java │ │ │ │ │ ├── ConfigurationDirectory.java │ │ │ │ │ ├── ConfigurationLocation.java │ │ │ │ │ ├── ConfigurationPartMetadata.java │ │ │ │ │ ├── ConfigurationSource.java │ │ │ │ │ ├── ConfigurationUtils.java │ │ │ │ │ ├── CostType.java │ │ │ │ │ ├── CsrFormat.java │ │ │ │ │ ├── FileConsumer.java │ │ │ │ │ ├── GlobalConfInitException.java │ │ │ │ │ ├── GlobalConfInitState.java │ │ │ │ │ ├── GlobalGroupInfo.java │ │ │ │ │ ├── MappingUtils.java │ │ │ │ │ ├── MemberInfo.java │ │ │ │ │ ├── ParametersProviderFactory.java │ │ │ │ │ ├── PrivateParameters.java │ │ │ │ │ ├── PrivateParametersProvider.java │ │ │ │ │ ├── PrivateParametersSchemaValidatorV2.java │ │ │ │ │ ├── PrivateParametersSchemaValidatorV3.java │ │ │ │ │ ├── PrivateParametersV2.java │ │ │ │ │ ├── PrivateParametersV2Converter.java │ │ │ │ │ ├── PrivateParametersV2Marshaller.java │ │ │ │ │ ├── PrivateParametersV2ToXmlConverter.java │ │ │ │ │ ├── PrivateParametersV3.java │ │ │ │ │ ├── PrivateParametersV3Converter.java │ │ │ │ │ ├── PrivateParametersV3Marshaller.java │ │ │ │ │ ├── PrivateParametersV3ToXmlConverter.java │ │ │ │ │ ├── SharedParameters.java │ │ │ │ │ ├── SharedParametersCache.java │ │ │ │ │ ├── SharedParametersMarshaller.java │ │ │ │ │ ├── SharedParametersProvider.java │ │ │ │ │ ├── SharedParametersSchemaValidatorV2.java │ │ │ │ │ ├── SharedParametersSchemaValidatorV3.java │ │ │ │ │ ├── SharedParametersSchemaValidatorV4.java │ │ │ │ │ ├── SharedParametersSchemaValidatorV5.java │ │ │ │ │ ├── SharedParametersSchemaValidatorV6.java │ │ │ │ │ ├── SharedParametersV2.java │ │ │ │ │ ├── SharedParametersV2Converter.java │ │ │ │ │ ├── SharedParametersV2Marshaller.java │ │ │ │ │ ├── SharedParametersV2ToXmlConverter.java │ │ │ │ │ ├── SharedParametersV3.java │ │ │ │ │ ├── SharedParametersV3Converter.java │ │ │ │ │ ├── SharedParametersV3Marshaller.java │ │ │ │ │ ├── SharedParametersV3ToXmlConverter.java │ │ │ │ │ ├── SharedParametersV4.java │ │ │ │ │ ├── SharedParametersV4Converter.java │ │ │ │ │ ├── SharedParametersV4Marshaller.java │ │ │ │ │ ├── SharedParametersV4ToXmlConverter.java │ │ │ │ │ ├── SharedParametersV5.java │ │ │ │ │ ├── SharedParametersV5Converter.java │ │ │ │ │ ├── SharedParametersV5Marshaller.java │ │ │ │ │ ├── SharedParametersV5ToXmlConverter.java │ │ │ │ │ ├── SharedParametersV6.java │ │ │ │ │ ├── SharedParametersV6Converter.java │ │ │ │ │ ├── SharedParametersV6Marshaller.java │ │ │ │ │ ├── SharedParametersV6ToXmlConverter.java │ │ │ │ │ └── VersionedConfigurationDirectory.java │ │ │ │ │ ├── monitoringconf │ │ │ │ │ ├── MonitoringParameters.java │ │ │ │ │ └── MonitoringParametersSchemaValidator.java │ │ │ │ │ ├── status │ │ │ │ │ ├── CertificationServiceDiagnostics.java │ │ │ │ │ ├── CertificationServiceStatus.java │ │ │ │ │ └── OcspResponderStatus.java │ │ │ │ │ └── util │ │ │ │ │ ├── CertSubjectUtils.java │ │ │ │ │ ├── FISubjectClientIdDecoder.java │ │ │ │ │ ├── FederationConfigurationSourceFilter.java │ │ │ │ │ ├── FoSubjectClientIdDecoder.java │ │ │ │ │ ├── HashCalculator.java │ │ │ │ │ └── IsSubjectClientIdDecoder.java │ │ │ └── resources │ │ │ │ ├── globalconf │ │ │ │ ├── common │ │ │ │ │ ├── private-parameters.xsd │ │ │ │ │ └── shared-parameters.xsd │ │ │ │ ├── v2 │ │ │ │ │ ├── private-parameters.xsd │ │ │ │ │ └── shared-parameters.xsd │ │ │ │ ├── v3 │ │ │ │ │ ├── private-parameters.xsd │ │ │ │ │ └── shared-parameters.xsd │ │ │ │ ├── v4 │ │ │ │ │ └── shared-parameters.xsd │ │ │ │ ├── v5 │ │ │ │ │ └── shared-parameters.xsd │ │ │ │ └── v6 │ │ │ │ │ └── shared-parameters.xsd │ │ │ │ ├── monitoring-conf.xsd │ │ │ │ ├── ocsp-fetchinterval-conf.xsd │ │ │ │ └── ocsp-nextupdate-conf.xsd │ │ │ └── test │ │ │ ├── java │ │ │ ├── ee │ │ │ │ └── ria │ │ │ │ │ └── xroad │ │ │ │ │ └── common │ │ │ │ │ └── certificateprofile │ │ │ │ │ └── impl │ │ │ │ │ ├── BasicCertificateProfileInfoProviderTest.java │ │ │ │ │ ├── EjbcaCertificateProfileInfoProviderTest.java │ │ │ │ │ ├── FiVRKCertificateProfileInfoProviderTest.java │ │ │ │ │ ├── FoCertificateProfileInfoProviderTest.java │ │ │ │ │ ├── SkEsteidCertificateProfileInfoProviderTest.java │ │ │ │ │ └── SkKlass3CertificateProfileInfoProviderTest.java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── globalconf │ │ │ │ ├── extension │ │ │ │ ├── OcspFetchIntervalSchemaValidatorTest.java │ │ │ │ └── OcspNextUpdateSchemaValidatorTest.java │ │ │ │ ├── model │ │ │ │ ├── CertHashTest.java │ │ │ │ ├── ConfigurationAnchorTest.java │ │ │ │ ├── ConfigurationPartMetadataTest.java │ │ │ │ ├── PrivateParametersV2MarshallerTest.java │ │ │ │ ├── PrivateParametersV2ToXmlConverterTest.java │ │ │ │ ├── PrivateParametersV3MarshallerTest.java │ │ │ │ ├── PrivateParametersV3ToXmlConverterTest.java │ │ │ │ ├── SharedParametersMarshallRoundTripTest.java │ │ │ │ ├── SharedParametersV2MarshallerTest.java │ │ │ │ ├── SharedParametersV2ToXmlConverterTest.java │ │ │ │ ├── SharedParametersV3MarshallerTest.java │ │ │ │ ├── SharedParametersV3ToXmlConverterTest.java │ │ │ │ ├── SharedParametersV4MarshallerTest.java │ │ │ │ ├── SharedParametersV4ToXmlConverterTest.java │ │ │ │ ├── SharedParametersV5MarshallerTest.java │ │ │ │ ├── SharedParametersV5ToXmlConverterTest.java │ │ │ │ ├── SharedParametersV6MarshallerTest.java │ │ │ │ ├── SharedParametersV6ToXmlConverterTest.java │ │ │ │ └── VersionedConfigurationDirectoryTest.java │ │ │ │ ├── monitoringconf │ │ │ │ └── MonitoringParametersSchemaValidatorTest.java │ │ │ │ ├── status │ │ │ │ └── OcspResponderStatusSerializationTest.java │ │ │ │ └── util │ │ │ │ └── FISubjectClientIdDecoderTest.java │ │ │ └── resources │ │ │ ├── configuration-anchor1.xml │ │ │ ├── configuration-anchor2.xml │ │ │ ├── empty-fetchinterval-params.xml │ │ │ ├── empty-monitoring-params.xml │ │ │ ├── empty-nextupdate-params.xml │ │ │ ├── globalconf_empty │ │ │ ├── dummy │ │ │ └── instance-identifier │ │ │ ├── globalconf_good2_v3 │ │ │ ├── DEV │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ └── instance-identifier │ │ │ ├── globalconf_good_v2 │ │ │ ├── EE │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── bar │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── foo │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ └── instance-identifier │ │ │ ├── globalconf_good_v3 │ │ │ ├── EE │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── bar │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── foo_v2 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ └── instance-identifier │ │ │ ├── globalconf_good_v4 │ │ │ ├── EE │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── bar │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── baz_v3 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── foo_v2 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ └── instance-identifier │ │ │ ├── globalconf_good_v5 │ │ │ ├── EE │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── bar │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── baz_v3 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── foo_v2 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── instance-identifier │ │ │ └── qux_v4 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── globalconf_good_v6 │ │ │ ├── EE │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── bar │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── baz_v3 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── foo_v2 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── instance-identifier │ │ │ ├── quux_v5 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ └── qux_v4 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── globalconf_malformed │ │ │ ├── foo │ │ │ │ ├── private-params.xml │ │ │ │ └── shared-params.xml │ │ │ └── instance-identifier │ │ │ ├── globalconf_missing_identifier │ │ │ └── baz_v3 │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── invalid-fetchinterval-params.xml │ │ │ ├── invalid-monitoring-params.xml │ │ │ ├── invalid-nextupdate-params.xml │ │ │ ├── logback-test.xml │ │ │ ├── valid-fetchinterval-params.xml │ │ │ ├── valid-monitoring-params.xml │ │ │ └── valid-nextupdate-params.xml │ ├── globalconf-impl │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── globalconf │ │ │ │ └── impl │ │ │ │ ├── FSGlobalConfValidator.java │ │ │ │ ├── FileSystemGlobalConfSource.java │ │ │ │ ├── GlobalConfImpl.java │ │ │ │ ├── cert │ │ │ │ ├── CertChainFactory.java │ │ │ │ ├── CertChainVerifier.java │ │ │ │ └── CertHelper.java │ │ │ │ ├── extension │ │ │ │ ├── GlobalConfExtensionFactoryImpl.java │ │ │ │ └── GlobalConfExtensionLoaderImpl.java │ │ │ │ ├── ocsp │ │ │ │ ├── OcspVerifier.java │ │ │ │ └── OcspVerifierOptions.java │ │ │ │ └── signature │ │ │ │ ├── SignatureVerifier.java │ │ │ │ └── TimestampVerifier.java │ │ │ ├── test │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── globalconf │ │ │ │ │ └── impl │ │ │ │ │ ├── FSGlobalConfValidatorTest.java │ │ │ │ │ ├── GlobalConfTest.java │ │ │ │ │ ├── GlobalConfVer3Test.java │ │ │ │ │ ├── GlobalConfVer4Test.java │ │ │ │ │ ├── GlobalConfVer6Test.java │ │ │ │ │ ├── cert │ │ │ │ │ └── CertChainTest.java │ │ │ │ │ ├── ocsp │ │ │ │ │ └── OcspVerifierTest.java │ │ │ │ │ └── signature │ │ │ │ │ ├── SignatureVerifierTest.java │ │ │ │ │ └── TimestampVerifierTest.java │ │ │ ├── resources │ │ │ │ └── logback-test.xml │ │ │ ├── signatures │ │ │ │ ├── batch-sig.xml │ │ │ │ ├── empty.xml │ │ │ │ ├── extra-certs-digest-invalid.xml │ │ │ │ ├── extra-certs-missing-cert.xml │ │ │ │ ├── extra-certs-missing-id.xml │ │ │ │ ├── hash-chain-1.xml │ │ │ │ ├── hash-chain-2.xml │ │ │ │ ├── hash-chain-result.xml │ │ │ │ ├── message-1.xml │ │ │ │ ├── non-batch-sig │ │ │ │ │ ├── .gitattributes │ │ │ │ │ ├── attachment1 │ │ │ │ │ ├── message.xml │ │ │ │ │ └── signatures.xml │ │ │ │ ├── sign-0-invalid-signature-value.xml │ │ │ │ ├── sign-0-malformed-xml.xml │ │ │ │ ├── sign-0-no-objectcontainer.xml │ │ │ │ ├── sign-0-no-signature.xml │ │ │ │ ├── sign-0-no-signing-cert.xml │ │ │ │ ├── sign-0-ocsp-no-responses.xml │ │ │ │ ├── sign-0-schema-fail.xml │ │ │ │ └── xades.signature.ts.xml │ │ │ └── timestamps │ │ │ │ ├── invalid-signature │ │ │ │ ├── stamped-data │ │ │ │ └── valid │ │ │ └── testFixtures │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── test │ │ │ └── globalconf │ │ │ └── TestGlobalConf.java │ ├── globalconf-spring │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── globalconf │ │ │ └── spring │ │ │ ├── GlobalConfBeanConfig.java │ │ │ ├── GlobalConfRefreshJob.java │ │ │ └── GlobalConfRefreshJobConfig.java │ ├── keyconf-api │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── keyconf │ │ │ ├── AbstractDateValidatableInfo.java │ │ │ ├── KeyConfProvider.java │ │ │ ├── SigningInfo.java │ │ │ └── dto │ │ │ └── AuthKey.java │ ├── keyconf-impl │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── keyconf │ │ │ │ └── impl │ │ │ │ ├── AuthKeyInfo.java │ │ │ │ ├── AuthKeyManager.java │ │ │ │ ├── CachingKeyConfImpl.java │ │ │ │ └── KeyConfImpl.java │ │ │ ├── test │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── keyconf │ │ │ │ │ └── impl │ │ │ │ │ └── CachingKeyConfImplTest.java │ │ │ └── resources │ │ │ │ └── logback-test.xml │ │ │ └── testFixtures │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── test │ │ │ └── keyconf │ │ │ ├── EmptyKeyConf.java │ │ │ └── TestKeyConf.java │ ├── serverconf-core │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── serverconf │ │ │ ├── IsAuthentication.java │ │ │ ├── PathGlob.java │ │ │ ├── ServerConfProvider.java │ │ │ └── model │ │ │ ├── AccessRight.java │ │ │ ├── BaseEndpoint.java │ │ │ ├── Certificate.java │ │ │ ├── Client.java │ │ │ ├── DescriptionType.java │ │ │ ├── Endpoint.java │ │ │ ├── GroupMember.java │ │ │ ├── LocalGroup.java │ │ │ ├── ServerConf.java │ │ │ ├── Service.java │ │ │ ├── ServiceDescription.java │ │ │ ├── ServiceDescriptionBase.java │ │ │ └── TimestampingService.java │ ├── serverconf-impl │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── serverconf │ │ │ │ │ └── impl │ │ │ │ │ ├── CachingServerConfImpl.java │ │ │ │ │ ├── IsAuthenticationData.java │ │ │ │ │ ├── ServerConfDatabaseCtx.java │ │ │ │ │ ├── ServerConfFactory.java │ │ │ │ │ ├── ServerConfImpl.java │ │ │ │ │ ├── converter │ │ │ │ │ └── GenericUniDirectionalMapper.java │ │ │ │ │ ├── dao │ │ │ │ │ ├── AbstractDAOImpl.java │ │ │ │ │ ├── AccessRightDAOImpl.java │ │ │ │ │ ├── CertificateDAOImpl.java │ │ │ │ │ ├── ClientDAOImpl.java │ │ │ │ │ ├── GroupMemberDAOImpl.java │ │ │ │ │ ├── IdentifierDAOImpl.java │ │ │ │ │ ├── LocalGroupDAOImpl.java │ │ │ │ │ ├── ServerConfDAOImpl.java │ │ │ │ │ ├── ServiceDAOImpl.java │ │ │ │ │ └── ServiceDescriptionDAOImpl.java │ │ │ │ │ ├── entity │ │ │ │ │ ├── AccessRightEntity.java │ │ │ │ │ ├── CertificateEntity.java │ │ │ │ │ ├── ClientEntity.java │ │ │ │ │ ├── ClientIdEntity.java │ │ │ │ │ ├── EndpointEntity.java │ │ │ │ │ ├── GlobalGroupIdEntity.java │ │ │ │ │ ├── GroupMemberEntity.java │ │ │ │ │ ├── LocalGroupEntity.java │ │ │ │ │ ├── LocalGroupIdEntity.java │ │ │ │ │ ├── SecurityServerIdEntity.java │ │ │ │ │ ├── ServerConfEntity.java │ │ │ │ │ ├── ServiceDescriptionEntity.java │ │ │ │ │ ├── ServiceEntity.java │ │ │ │ │ ├── ServiceIdEntity.java │ │ │ │ │ ├── TimestampingServiceEntity.java │ │ │ │ │ ├── UiUserEntity.java │ │ │ │ │ └── XRoadIdEntity.java │ │ │ │ │ └── mapper │ │ │ │ │ ├── AccessRightMapper.java │ │ │ │ │ ├── CertificateMapper.java │ │ │ │ │ ├── ClientMapper.java │ │ │ │ │ ├── EndpointMapper.java │ │ │ │ │ ├── GroupMemberMapper.java │ │ │ │ │ ├── LocalGroupMapper.java │ │ │ │ │ ├── ServerConfMapper.java │ │ │ │ │ ├── ServiceDescriptionBaseMapper.java │ │ │ │ │ ├── ServiceDescriptionMapper.java │ │ │ │ │ ├── ServiceMapper.java │ │ │ │ │ ├── TimestampingServiceMapper.java │ │ │ │ │ └── XRoadIdMapper.java │ │ │ └── resources │ │ │ │ └── serverconf.hibernate.cfg.xml │ │ │ ├── test │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── serverconf │ │ │ │ │ └── impl │ │ │ │ │ ├── CachingServerConfTest.java │ │ │ │ │ ├── DAOImplTest.java │ │ │ │ │ ├── IdentifierDAOImplTest.java │ │ │ │ │ ├── PathGlobTest.java │ │ │ │ │ ├── ServerConfTest.java │ │ │ │ │ └── TestUtil.java │ │ │ └── resources │ │ │ │ ├── hibernate-crud.properties │ │ │ │ ├── hibernate-postgres.properties │ │ │ │ ├── hibernate-schema.properties │ │ │ │ ├── hibernate.properties │ │ │ │ └── logback-test.xml │ │ │ └── testFixtures │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── test │ │ │ └── serverconf │ │ │ ├── EmptyServerConf.java │ │ │ ├── TestServerConf.java │ │ │ └── TestServerConfWrapper.java │ └── serverconf-spring │ │ ├── build.gradle.kts │ │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── niis │ │ └── xroad │ │ └── serverconf │ │ └── spring │ │ └── ServerConfBeanConfig.java ├── libs │ ├── passwordstore │ │ ├── amd64 │ │ │ └── libpasswordstore.so │ │ └── arm64 │ │ │ └── libpasswordstore.so │ └── pkcs11wrapper │ │ ├── amd64 │ │ └── libpkcs11wrapper.so │ │ ├── arm64 │ │ └── libpkcs11wrapper.so │ │ ├── iaikPkcs11Wrapper.AUTHORS │ │ └── iaikPkcs11Wrapper.jar ├── lombok.config ├── package.json ├── packages │ ├── .gitignore │ ├── build-deb.sh │ ├── build-rpm.sh │ ├── docker-compile │ │ └── Dockerfile │ ├── docker-jenkins-compile │ │ └── Dockerfile │ ├── docker-native-compile │ │ └── Dockerfile │ ├── docker │ │ ├── deb-jammy │ │ │ └── Dockerfile │ │ ├── deb-noble │ │ │ └── Dockerfile │ │ ├── rpm-el8 │ │ │ └── Dockerfile │ │ └── rpm-el9 │ │ │ └── Dockerfile │ └── src │ │ └── xroad │ │ ├── common │ │ ├── addon │ │ │ ├── monitor │ │ │ │ └── verify-cma-configuration.sh │ │ │ ├── proxy │ │ │ │ ├── messagelog-archiver.conf │ │ │ │ ├── messagelog-changelog.xml │ │ │ │ ├── messagelog.conf.default │ │ │ │ ├── messagelog │ │ │ │ │ ├── 0-initial.xml │ │ │ │ │ ├── 1-indices.xml │ │ │ │ │ ├── 10-timestamping-fix.xml │ │ │ │ │ ├── 11-attachments.xml │ │ │ │ │ ├── 2-lastarchive.xml │ │ │ │ │ ├── 3-clientids.xml │ │ │ │ │ ├── 4-archive-index.xml │ │ │ │ │ ├── 5-timestamping-index.xml │ │ │ │ │ ├── 6-rest-message.xml │ │ │ │ │ ├── 7-x-request-id.xml │ │ │ │ │ ├── 8-grouping-index.xml │ │ │ │ │ └── 9-encryption.xml │ │ │ │ ├── metaservices.conf │ │ │ │ ├── opmonitoring.conf │ │ │ │ ├── proxymonitor-service.conf │ │ │ │ ├── setup_messagelog_db.sh │ │ │ │ ├── validate-monitoring-params.sh │ │ │ │ └── xroad-messagelog-archiver │ │ │ ├── signer │ │ │ │ └── hwtoken.conf │ │ │ └── wsdlvalidator │ │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ └── wsdlvalidator │ │ │ │ ├── bin │ │ │ │ └── wsdlvalidator_wrapper.sh │ │ │ │ └── doc │ │ │ │ └── xroad6.wsdl │ │ ├── base │ │ │ ├── etc │ │ │ │ ├── sudoers.d │ │ │ │ │ └── xroad-restore │ │ │ │ └── xroad │ │ │ │ │ ├── services │ │ │ │ │ └── global.conf │ │ │ │ │ └── ssl │ │ │ │ │ └── openssl.cnf │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ ├── db │ │ │ │ ├── liquibase-core-4.19.0.jar │ │ │ │ └── liquibase.sh │ │ │ │ └── scripts │ │ │ │ ├── _backup_restore_common.sh │ │ │ │ ├── _backup_xroad.sh │ │ │ │ ├── _restore_xroad.sh │ │ │ │ ├── _setup_db.sh │ │ │ │ ├── _setup_memory.sh │ │ │ │ ├── generate_certificate.sh │ │ │ │ ├── generate_gpg_keypair.sh │ │ │ │ ├── serverconf_migrations │ │ │ │ └── add_acl.xsl │ │ │ │ └── xroad-base.sh │ │ ├── center-management-service │ │ │ ├── etc │ │ │ │ └── xroad │ │ │ │ │ ├── nginx │ │ │ │ │ └── management-service.conf │ │ │ │ │ └── services │ │ │ │ │ └── centralserver-management-service.conf │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ └── bin │ │ │ │ └── xroad-centralserver-management-service │ │ ├── center-registration-service │ │ │ ├── etc │ │ │ │ └── xroad │ │ │ │ │ ├── nginx │ │ │ │ │ └── registration-service.conf │ │ │ │ │ └── services │ │ │ │ │ └── centralserver-registration-service.conf │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ └── bin │ │ │ │ └── xroad-centralserver-registration-service │ │ ├── center │ │ │ ├── etc │ │ │ │ ├── sudoers.d │ │ │ │ │ └── xroad-nginx-reload │ │ │ │ └── xroad │ │ │ │ │ ├── nginx │ │ │ │ │ └── xroad-public.conf │ │ │ │ │ └── services │ │ │ │ │ └── centralserver-admin-service.conf │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ ├── bin │ │ │ │ └── xroad-centralserver-admin-service │ │ │ │ ├── db │ │ │ │ ├── logback.xml │ │ │ │ └── migrate.sh │ │ │ │ └── scripts │ │ │ │ ├── _read_cs_db_properties.sh │ │ │ │ ├── autobackup_xroad_center_configuration.sh │ │ │ │ ├── backup_db.sh │ │ │ │ ├── backup_xroad_center_configuration.sh │ │ │ │ ├── get_central_server_instance_id.sh │ │ │ │ ├── migrate_db_cfg_to_spring_datasourse.sh │ │ │ │ ├── reload_nginx_if_management_service_cert_changed.sh │ │ │ │ ├── restore_db.sh │ │ │ │ ├── restore_xroad_center_configuration.sh │ │ │ │ ├── validate-fetchinterval-params.sh │ │ │ │ ├── validate-nextupdate-params.sh │ │ │ │ └── verify_external_configuration.sh │ │ ├── centralserver │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ └── scripts │ │ │ │ └── configure_management_api_key.sh │ │ ├── confclient │ │ │ ├── etc │ │ │ │ └── xroad │ │ │ │ │ ├── backup.d │ │ │ │ │ └── 00_xroad-confclient │ │ │ │ │ └── services │ │ │ │ │ └── confclient.conf │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ └── bin │ │ │ │ └── xroad-confclient │ │ ├── confproxy │ │ │ └── etc │ │ │ │ └── xroad │ │ │ │ ├── nginx │ │ │ │ └── xroad-public.conf │ │ │ │ └── services │ │ │ │ └── confproxy.conf │ │ ├── monitor │ │ │ ├── etc │ │ │ │ └── xroad │ │ │ │ │ ├── backup.d │ │ │ │ │ └── 20_xroad-monitor │ │ │ │ │ └── services │ │ │ │ │ └── monitor.conf │ │ │ ├── systemd │ │ │ │ └── xroad-monitor.service │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ └── bin │ │ │ │ └── xroad-monitor │ │ ├── nginx │ │ │ └── etc │ │ │ │ └── xroad │ │ │ │ ├── nginx │ │ │ │ └── nginx-secure-addons.conf │ │ │ │ └── ssl │ │ │ │ └── rfc3526group15.pem │ │ ├── op-monitor │ │ │ ├── etc │ │ │ │ └── xroad │ │ │ │ │ ├── backup.d │ │ │ │ │ └── 40_xroad-opmonitor │ │ │ │ │ └── services │ │ │ │ │ └── opmonitor.conf │ │ │ ├── generate-opmonitor-certificate.sh │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ ├── bin │ │ │ │ └── xroad-opmonitor │ │ │ │ └── scripts │ │ │ │ └── setup_opmonitor_db.sh │ │ ├── proxy-ui-api │ │ │ ├── etc │ │ │ │ └── xroad │ │ │ │ │ └── services │ │ │ │ │ └── proxy-ui-api.conf │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ ├── bin │ │ │ │ └── xroad-proxy-ui-api │ │ │ │ └── scripts │ │ │ │ └── acme_contacts_and_keystore_pw_migra.sh │ │ ├── proxy │ │ │ ├── etc │ │ │ │ ├── sudoers.d │ │ │ │ │ └── xroad-proxy │ │ │ │ └── xroad │ │ │ │ │ ├── backup.d │ │ │ │ │ └── 30_xroad-proxy │ │ │ │ │ ├── jetty │ │ │ │ │ ├── clientproxy.xml │ │ │ │ │ ├── ocsp-responder.xml │ │ │ │ │ └── serverproxy.xml │ │ │ │ │ └── services │ │ │ │ │ └── proxy.conf │ │ │ └── usr │ │ │ │ └── share │ │ │ │ └── xroad │ │ │ │ ├── bin │ │ │ │ └── xroad-proxy │ │ │ │ ├── db │ │ │ │ └── backup_and_remove_non-member_permissions.sh │ │ │ │ └── scripts │ │ │ │ ├── autobackup_xroad_proxy_configuration.sh │ │ │ │ ├── backup_db.sh │ │ │ │ ├── backup_xroad_proxy_configuration.sh │ │ │ │ ├── get_security_server_id.sh │ │ │ │ ├── proxy_memory_helper.sh │ │ │ │ ├── read_db_properties.sh │ │ │ │ ├── restore_db.sh │ │ │ │ ├── restore_xroad_proxy_configuration.sh │ │ │ │ ├── setup_serverconf_db.sh │ │ │ │ └── verify_internal_configuration.sh │ │ └── signer │ │ │ ├── etc │ │ │ └── xroad │ │ │ │ ├── backup.d │ │ │ │ └── 10_xroad-signer │ │ │ │ └── services │ │ │ │ ├── signer-console.conf │ │ │ │ └── signer.conf │ │ │ └── usr │ │ │ └── share │ │ │ └── xroad │ │ │ └── bin │ │ │ ├── signer-console │ │ │ └── xroad-signer │ │ ├── default-configuration │ │ ├── acme.example.yml │ │ ├── addons │ │ │ ├── center-monitoring.ini │ │ │ ├── message-log.ini │ │ │ ├── messagelog-archiver-logback.xml │ │ │ ├── monitor-logback.xml │ │ │ └── monitor.ini │ │ ├── center.ini │ │ ├── centralserver-admin-service-logback.xml │ │ ├── centralserver-management-service-logback.xml │ │ ├── centralserver-registration-service-logback.xml │ │ ├── common.ini │ │ ├── confclient-logback-service.xml │ │ ├── confclient-logback.xml │ │ ├── confproxy-logback.xml │ │ ├── confproxy.ini │ │ ├── devices.ini │ │ ├── local.ini │ │ ├── mail.example.yml │ │ ├── managementservices.wsdl │ │ ├── ocsp-fetchinterval.ini │ │ ├── ocsp-nextupdate.ini │ │ ├── op-monitor-logback.xml │ │ ├── op-monitor.ini │ │ ├── override-securityserver-ee.ini │ │ ├── override-securityserver-fi.ini │ │ ├── override-securityserver-fo.ini │ │ ├── override-securityserver-is.ini │ │ ├── override-signer.ini │ │ ├── proxy-logback.xml │ │ ├── proxy-ui-api-logback-access.xml │ │ ├── proxy-ui-api-logback.xml │ │ ├── proxy-ui-api.ini │ │ ├── proxy.ini │ │ ├── rsyslog.d │ │ │ ├── 40-xroad.conf │ │ │ └── 90-udp.conf │ │ ├── signer-console-logback.xml │ │ ├── signer-logback.xml │ │ └── signer.ini │ │ ├── redhat │ │ ├── SOURCES │ │ │ ├── base │ │ │ │ └── xroad-base.service │ │ │ ├── confclient │ │ │ │ └── xroad-confclient.service │ │ │ ├── messagelog │ │ │ │ └── xroad-addon-messagelog.service │ │ │ ├── opmonitor │ │ │ │ ├── xroad-opmonitor-initdb.sh │ │ │ │ └── xroad-opmonitor.service │ │ │ ├── proxy-ui-api │ │ │ │ └── xroad-proxy-ui-api.service │ │ │ ├── proxy │ │ │ │ ├── xroad-add-admin-user.sh │ │ │ │ ├── xroad-initdb.sh │ │ │ │ ├── xroad-proxy │ │ │ │ ├── xroad-proxy.service │ │ │ │ └── xroad.pam │ │ │ └── signer │ │ │ │ └── xroad-signer.service │ │ └── SPECS │ │ │ ├── common.inc │ │ │ ├── xroad-addon-messagelog.spec │ │ │ ├── xroad-addon-metaservices.spec │ │ │ ├── xroad-addon-opmonitoring.spec │ │ │ ├── xroad-addon-proxymonitor.spec │ │ │ ├── xroad-addon-wsdlvalidator.spec │ │ │ ├── xroad-autologin.spec │ │ │ ├── xroad-base.spec │ │ │ ├── xroad-confclient.spec │ │ │ ├── xroad-database-local.spec │ │ │ ├── xroad-database-remote.spec │ │ │ ├── xroad-monitor.spec │ │ │ ├── xroad-opmonitor.spec │ │ │ ├── xroad-proxy-ui-api.spec │ │ │ ├── xroad-proxy.spec │ │ │ ├── xroad-securityserver-fi.spec │ │ │ ├── xroad-securityserver-fo.spec │ │ │ ├── xroad-securityserver-is.spec │ │ │ ├── xroad-securityserver.spec │ │ │ └── xroad-signer.spec │ │ └── ubuntu │ │ ├── focal │ │ └── debian │ │ │ └── compat │ │ ├── generic │ │ ├── changelog │ │ ├── control │ │ ├── copyright │ │ ├── rules │ │ ├── xroad-addon-hwtokens.install │ │ ├── xroad-addon-hwtokens.postinst │ │ ├── xroad-addon-messagelog.install │ │ ├── xroad-addon-messagelog.postinst │ │ ├── xroad-addon-messagelog.service │ │ ├── xroad-addon-metaservices.install │ │ ├── xroad-addon-metaservices.postinst │ │ ├── xroad-addon-opmonitoring.install │ │ ├── xroad-addon-opmonitoring.postinst │ │ ├── xroad-addon-proxymonitor.install │ │ ├── xroad-addon-proxymonitor.postinst │ │ ├── xroad-addon-wsdlvalidator.install │ │ ├── xroad-addon-wsdlvalidator.postinst │ │ ├── xroad-addon-wsdlvalidator.postrm │ │ ├── xroad-addon-wsdlvalidator.preinst │ │ ├── xroad-autologin.install │ │ ├── xroad-autologin.postinst │ │ ├── xroad-autologin.service │ │ ├── xroad-base.install │ │ ├── xroad-base.links │ │ ├── xroad-base.postinst │ │ ├── xroad-base.preinst │ │ ├── xroad-base.service │ │ ├── xroad-base.templates │ │ ├── xroad-base.triggers │ │ ├── xroad-center-management-service.install │ │ ├── xroad-center-management-service.links │ │ ├── xroad-center-management-service.postinst │ │ ├── xroad-center-management-service.service │ │ ├── xroad-center-registration-service.install │ │ ├── xroad-center-registration-service.links │ │ ├── xroad-center-registration-service.postinst │ │ ├── xroad-center-registration-service.service │ │ ├── xroad-center.config │ │ ├── xroad-center.cron.d │ │ ├── xroad-center.install │ │ ├── xroad-center.links │ │ ├── xroad-center.logrotate │ │ ├── xroad-center.postinst │ │ ├── xroad-center.preinst │ │ ├── xroad-center.service │ │ ├── xroad-center.templates │ │ ├── xroad-centralserver-monitoring.install │ │ ├── xroad-centralserver-monitoring.links │ │ ├── xroad-centralserver.install │ │ ├── xroad-centralserver.postinst │ │ ├── xroad-confclient.install │ │ ├── xroad-confclient.links │ │ ├── xroad-confclient.postinst │ │ ├── xroad-confclient.service │ │ ├── xroad-confproxy.cron.d │ │ ├── xroad-confproxy.install │ │ ├── xroad-confproxy.links │ │ ├── xroad-confproxy.postinst │ │ ├── xroad-confproxy.templates │ │ ├── xroad-monitor.install │ │ ├── xroad-monitor.links │ │ ├── xroad-monitor.postinst │ │ ├── xroad-monitor.service │ │ ├── xroad-nginx.install │ │ ├── xroad-nginx.links │ │ ├── xroad-nginx.postinst │ │ ├── xroad-opmonitor.examples │ │ ├── xroad-opmonitor.install │ │ ├── xroad-opmonitor.links │ │ ├── xroad-opmonitor.postinst │ │ ├── xroad-opmonitor.service │ │ ├── xroad-proxy-ui-api.install │ │ ├── xroad-proxy-ui-api.links │ │ ├── xroad-proxy-ui-api.postinst │ │ ├── xroad-proxy-ui-api.preinst │ │ ├── xroad-proxy-ui-api.service │ │ ├── xroad-proxy-ui-api.templates │ │ ├── xroad-proxy.config │ │ ├── xroad-proxy.cron.d │ │ ├── xroad-proxy.install │ │ ├── xroad-proxy.links │ │ ├── xroad-proxy.logrotate │ │ ├── xroad-proxy.postinst │ │ ├── xroad-proxy.preinst │ │ ├── xroad-proxy.service │ │ ├── xroad-proxy.templates │ │ ├── xroad-securityserver-ee.install │ │ ├── xroad-securityserver-ee.postinst │ │ ├── xroad-securityserver-ee.preinst │ │ ├── xroad-securityserver-fi.install │ │ ├── xroad-securityserver-fi.postinst │ │ ├── xroad-securityserver-fo.install │ │ ├── xroad-securityserver-fo.postinst │ │ ├── xroad-securityserver-is.install │ │ ├── xroad-securityserver-is.postinst │ │ ├── xroad-signer.install │ │ ├── xroad-signer.links │ │ ├── xroad-signer.postinst │ │ └── xroad-signer.service │ │ ├── jammy │ │ └── debian │ │ │ └── compat │ │ └── noble │ │ └── debian │ │ └── compat ├── passwordstore │ ├── .gitignore │ ├── LICENSE.txt │ ├── Makefile │ ├── ee_ria_xroad_common_util_MemoryPasswordStoreProvider.c │ ├── ee_ria_xroad_common_util_MemoryPasswordStoreProvider.h │ ├── passwordstore.c │ ├── passwordstore.h │ ├── test_globalstring.c │ ├── test_passwordstore_clear.c │ ├── test_passwordstore_read.c │ ├── test_passwordstore_write.c │ ├── xmem.c │ └── xmem.h ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prepare_buildhost.sh ├── security-server │ ├── admin-service │ │ ├── README.md │ │ ├── application │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── niis │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── securityserver │ │ │ │ │ │ └── restapi │ │ │ │ │ │ ├── RestApiApplication.java │ │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── CurrentSecurityServerConfig.java │ │ │ │ │ │ ├── CurrentSecurityServerId.java │ │ │ │ │ │ ├── CurrentSecurityServerSignCertificates.java │ │ │ │ │ │ ├── MaintenanceModeStatus.java │ │ │ │ │ │ ├── SecurityServerAddressChangeStatus.java │ │ │ │ │ │ └── SubsystemNameStatus.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ ├── AcmeChallangeFilter.java │ │ │ │ │ │ ├── AcmeConfig.java │ │ │ │ │ │ ├── AdminServiceProperties.java │ │ │ │ │ │ ├── ClientSslKeyManager.java │ │ │ │ │ │ ├── CommonPropertyEnvironmentPostProcessor.java │ │ │ │ │ │ ├── CustomClientTlsSSLSocketFactory.java │ │ │ │ │ │ ├── CustomErrorAttributes.java │ │ │ │ │ │ ├── DatabasePropertiesEnvironmentPostProcessor.java │ │ │ │ │ │ ├── JacksonConfiguration.java │ │ │ │ │ │ ├── JpaConfiguration.java │ │ │ │ │ │ ├── KeyAlgorithmConfig.java │ │ │ │ │ │ ├── LogbackAccessConfig.java │ │ │ │ │ │ ├── MvcConfig.java │ │ │ │ │ │ ├── PropertyFileReadingHibernateCustomizer.java │ │ │ │ │ │ ├── RollbackCheckedTransactionManagementConfiguration.java │ │ │ │ │ │ ├── RpcClientsConfig.java │ │ │ │ │ │ ├── SchedulingConfig.java │ │ │ │ │ │ ├── SecurityServerConfiguration.java │ │ │ │ │ │ ├── SecurityServerSystemPropertiesInitializer.java │ │ │ │ │ │ ├── SsDeprecatedPropsChecker.java │ │ │ │ │ │ ├── SslPropertiesEnvironmentPostProcessor.java │ │ │ │ │ │ ├── StringDeserializerModifier.java │ │ │ │ │ │ └── UsernameSettingTransactionManager.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── AcmeChallengeController.java │ │ │ │ │ │ ├── ControllerConfiguration.java │ │ │ │ │ │ ├── NotificationsAlertsApiController.java │ │ │ │ │ │ └── ServiceClientHelper.java │ │ │ │ │ │ ├── converter │ │ │ │ │ │ ├── AccessRightConverter.java │ │ │ │ │ │ ├── AddOnStatusConverter.java │ │ │ │ │ │ ├── AlertDataConverter.java │ │ │ │ │ │ ├── AnchorConverter.java │ │ │ │ │ │ ├── BackupConverter.java │ │ │ │ │ │ ├── BackupEncryptionStatusConverter.java │ │ │ │ │ │ ├── CertificateAuthorityConverter.java │ │ │ │ │ │ ├── CertificateAuthorityOcspResponseMapping.java │ │ │ │ │ │ ├── CertificateDetailsConverter.java │ │ │ │ │ │ ├── CertificateStatusMapping.java │ │ │ │ │ │ ├── ClientConverter.java │ │ │ │ │ │ ├── ClientStatusMapping.java │ │ │ │ │ │ ├── ConnectionStatusConverter.java │ │ │ │ │ │ ├── ConnectionTypeMapping.java │ │ │ │ │ │ ├── CsrFormatMapping.java │ │ │ │ │ │ ├── CsrSubjectFieldDescriptionConverter.java │ │ │ │ │ │ ├── DiagnosticStatusClassMapping.java │ │ │ │ │ │ ├── EndpointConverter.java │ │ │ │ │ │ ├── GlobalConfDiagnosticConverter.java │ │ │ │ │ │ ├── GlobalConfStatusConverter.java │ │ │ │ │ │ ├── GlobalGroupConverter.java │ │ │ │ │ │ ├── KeyConverter.java │ │ │ │ │ │ ├── KeyUsageConverter.java │ │ │ │ │ │ ├── KeyUsageTypeMapping.java │ │ │ │ │ │ ├── LocalGroupConverter.java │ │ │ │ │ │ ├── MailNotificationTypeMapping.java │ │ │ │ │ │ ├── MaintenanceModeConverter.java │ │ │ │ │ │ ├── MessageLogEncryptionStatusConverter.java │ │ │ │ │ │ ├── NodeTypeMapping.java │ │ │ │ │ │ ├── OcspResponderDiagnosticConverter.java │ │ │ │ │ │ ├── OperationalInfoConverter.java │ │ │ │ │ │ ├── PossibleActionConverter.java │ │ │ │ │ │ ├── PossibleActionMapping.java │ │ │ │ │ │ ├── ProxyMemoryUsageStatusConverter.java │ │ │ │ │ │ ├── SecurityServerConverter.java │ │ │ │ │ │ ├── ServiceClientConverter.java │ │ │ │ │ │ ├── ServiceClientIdentifierConverter.java │ │ │ │ │ │ ├── ServiceClientTypeMapping.java │ │ │ │ │ │ ├── ServiceConverter.java │ │ │ │ │ │ ├── ServiceDescriptionConverter.java │ │ │ │ │ │ ├── ServiceTypeMapping.java │ │ │ │ │ │ ├── TimestampingServiceConverter.java │ │ │ │ │ │ ├── TimestampingServiceDiagnosticConverter.java │ │ │ │ │ │ ├── TokenCertificateConverter.java │ │ │ │ │ │ ├── TokenCertificateSigningRequestConverter.java │ │ │ │ │ │ ├── TokenConverter.java │ │ │ │ │ │ ├── TokenInitStatusMapping.java │ │ │ │ │ │ ├── TokenStatusMapping.java │ │ │ │ │ │ ├── VersionConverter.java │ │ │ │ │ │ └── comparator │ │ │ │ │ │ │ ├── ClientSortingComparator.java │ │ │ │ │ │ │ └── ServiceClientSortingComparator.java │ │ │ │ │ │ ├── domain │ │ │ │ │ │ └── AlertData.java │ │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── AlertStatus.java │ │ │ │ │ │ ├── AnchorFile.java │ │ │ │ │ │ ├── ApprovedCaDto.java │ │ │ │ │ │ ├── InitializationStatus.java │ │ │ │ │ │ ├── MaintenanceMode.java │ │ │ │ │ │ ├── OcspResponderDiagnosticsStatus.java │ │ │ │ │ │ ├── ServiceClient.java │ │ │ │ │ │ ├── ServiceClientAccessRightDto.java │ │ │ │ │ │ ├── ServiceClientIdentifierDto.java │ │ │ │ │ │ ├── ServiceProtocolType.java │ │ │ │ │ │ ├── TokenInitStatusInfo.java │ │ │ │ │ │ └── VersionInfo.java │ │ │ │ │ │ ├── exceptions │ │ │ │ │ │ └── ErrorMessage.java │ │ │ │ │ │ ├── openapi │ │ │ │ │ │ ├── BackupsApiController.java │ │ │ │ │ │ ├── CertificateAuthoritiesApiController.java │ │ │ │ │ │ ├── ClientsApiController.java │ │ │ │ │ │ ├── CsrFilenameCreator.java │ │ │ │ │ │ ├── DiagnosticsApiController.java │ │ │ │ │ │ ├── EndpointsApiController.java │ │ │ │ │ │ ├── InitializationApiController.java │ │ │ │ │ │ ├── KeysApiController.java │ │ │ │ │ │ ├── LocalGroupsApiController.java │ │ │ │ │ │ ├── MailApiController.java │ │ │ │ │ │ ├── MemberClassesApiController.java │ │ │ │ │ │ ├── MemberNamesApiController.java │ │ │ │ │ │ ├── OpenapiApiController.java │ │ │ │ │ │ ├── SecurityServersApiController.java │ │ │ │ │ │ ├── ServiceDescriptionsApiController.java │ │ │ │ │ │ ├── ServicesApiController.java │ │ │ │ │ │ ├── SystemApiController.java │ │ │ │ │ │ ├── TimestampingServicesApiController.java │ │ │ │ │ │ ├── TokenCertificatesApiController.java │ │ │ │ │ │ ├── TokensApiController.java │ │ │ │ │ │ └── XRoadInstancesApiController.java │ │ │ │ │ │ ├── repository │ │ │ │ │ │ ├── AbstractRepository.java │ │ │ │ │ │ ├── AccessRightRepository.java │ │ │ │ │ │ ├── AnchorRepository.java │ │ │ │ │ │ ├── ClientRepository.java │ │ │ │ │ │ ├── EndpointRepository.java │ │ │ │ │ │ ├── IdentifierRepository.java │ │ │ │ │ │ ├── InternalTlsCertificateRepository.java │ │ │ │ │ │ ├── LocalGroupRepository.java │ │ │ │ │ │ ├── ServerConfRepository.java │ │ │ │ │ │ └── ServiceDescriptionRepository.java │ │ │ │ │ │ ├── scheduling │ │ │ │ │ │ ├── AcmeClientWorker.java │ │ │ │ │ │ ├── CertificateRenewalScheduler.java │ │ │ │ │ │ ├── GlobalConfChecker.java │ │ │ │ │ │ └── GlobalConfCheckerHelper.java │ │ │ │ │ │ ├── service │ │ │ │ │ │ ├── AccessRightService.java │ │ │ │ │ │ ├── ActionNotPossibleException.java │ │ │ │ │ │ ├── AnchorFileNotFoundException.java │ │ │ │ │ │ ├── CertificateAlreadyExistsException.java │ │ │ │ │ │ ├── CertificateAuthorityNotFoundException.java │ │ │ │ │ │ ├── CertificateAuthorityService.java │ │ │ │ │ │ ├── CertificateNotFoundException.java │ │ │ │ │ │ ├── CertificateProfileInstantiationException.java │ │ │ │ │ │ ├── ClearCacheService.java │ │ │ │ │ │ ├── ClientNotFoundException.java │ │ │ │ │ │ ├── ClientService.java │ │ │ │ │ │ ├── ConfigurationDownloadException.java │ │ │ │ │ │ ├── CsrNotFoundException.java │ │ │ │ │ │ ├── DiagnosticConnectionService.java │ │ │ │ │ │ ├── DiagnosticService.java │ │ │ │ │ │ ├── DnFieldHelper.java │ │ │ │ │ │ ├── EndpointAlreadyExistsException.java │ │ │ │ │ │ ├── EndpointEntityChangeChecker.java │ │ │ │ │ │ ├── EndpointNotFoundException.java │ │ │ │ │ │ ├── EndpointService.java │ │ │ │ │ │ ├── GlobalConfOutdatedException.java │ │ │ │ │ │ ├── GlobalConfService.java │ │ │ │ │ │ ├── IdentifierService.java │ │ │ │ │ │ ├── InitializationService.java │ │ │ │ │ │ ├── InternalServerTestService.java │ │ │ │ │ │ ├── InternalTlsCertificateService.java │ │ │ │ │ │ ├── InvalidCertificateException.java │ │ │ │ │ │ ├── InvalidCharactersException.java │ │ │ │ │ │ ├── InvalidDistinguishedNameException.java │ │ │ │ │ │ ├── InvalidHttpsUrlException.java │ │ │ │ │ │ ├── InvalidServiceUrlException.java │ │ │ │ │ │ ├── InvalidUrlException.java │ │ │ │ │ │ ├── KeyAndCertificateRequestService.java │ │ │ │ │ │ ├── KeyNotFoundException.java │ │ │ │ │ │ ├── KeyService.java │ │ │ │ │ │ ├── LocalGroupNotFoundException.java │ │ │ │ │ │ ├── LocalGroupService.java │ │ │ │ │ │ ├── ManagementRequestSenderService.java │ │ │ │ │ │ ├── ManagementRequestSendingFailedException.java │ │ │ │ │ │ ├── MissingParameterException.java │ │ │ │ │ │ ├── NotificationService.java │ │ │ │ │ │ ├── OrphanRemovalService.java │ │ │ │ │ │ ├── PossibleActionEnum.java │ │ │ │ │ │ ├── PossibleActionsRuleEngine.java │ │ │ │ │ │ ├── ReservedServiceCodesProvider.java │ │ │ │ │ │ ├── SecurityServerConfigurationBackupGenerator.java │ │ │ │ │ │ ├── SecurityServerConfigurationRestorationService.java │ │ │ │ │ │ ├── ServerConfService.java │ │ │ │ │ │ ├── ServiceChangeChecker.java │ │ │ │ │ │ ├── ServiceClientNotFoundException.java │ │ │ │ │ │ ├── ServiceClientService.java │ │ │ │ │ │ ├── ServiceDescriptionNotFoundException.java │ │ │ │ │ │ ├── ServiceDescriptionService.java │ │ │ │ │ │ ├── ServiceNotFoundException.java │ │ │ │ │ │ ├── ServiceService.java │ │ │ │ │ │ ├── SystemService.java │ │ │ │ │ │ ├── TimestampingServiceNotFoundException.java │ │ │ │ │ │ ├── TokenCertificateService.java │ │ │ │ │ │ ├── TokenNotFoundException.java │ │ │ │ │ │ ├── TokenPinValidator.java │ │ │ │ │ │ ├── TokenService.java │ │ │ │ │ │ ├── UrlValidator.java │ │ │ │ │ │ ├── VersionService.java │ │ │ │ │ │ ├── WeakPinException.java │ │ │ │ │ │ ├── WrongKeyUsageException.java │ │ │ │ │ │ └── diagnostic │ │ │ │ │ │ │ ├── AuthenticationCertificatesCollector.java │ │ │ │ │ │ │ ├── ConfigurationOverridesCollector.java │ │ │ │ │ │ │ ├── DiagnosticCollector.java │ │ │ │ │ │ │ ├── DiagnosticReportService.java │ │ │ │ │ │ │ ├── GlobalConfigurationCollector.java │ │ │ │ │ │ │ ├── MaintenanceModeStatusCollector.java │ │ │ │ │ │ │ ├── MonitorClient.java │ │ │ │ │ │ │ ├── OsVersionCollector.java │ │ │ │ │ │ │ ├── OscpReponderCollector.java │ │ │ │ │ │ │ ├── SidecarCollector.java │ │ │ │ │ │ │ ├── TimestampingCollector.java │ │ │ │ │ │ │ ├── XrdPackagesCollector.java │ │ │ │ │ │ │ ├── XrdProcessesCollector.java │ │ │ │ │ │ │ └── XrdVersionCollector.java │ │ │ │ │ │ ├── util │ │ │ │ │ │ ├── AuthCertVerifier.java │ │ │ │ │ │ ├── ClientUtils.java │ │ │ │ │ │ ├── EndpointHelper.java │ │ │ │ │ │ ├── MailNotificationHelper.java │ │ │ │ │ │ ├── OcspUtils.java │ │ │ │ │ │ ├── SecurityServerFormatUtils.java │ │ │ │ │ │ └── ServiceFormatter.java │ │ │ │ │ │ └── wsdl │ │ │ │ │ │ ├── HostnameVerifiers.java │ │ │ │ │ │ ├── HttpUrlConnectionConfig.java │ │ │ │ │ │ ├── InvalidWsdlException.java │ │ │ │ │ │ ├── OpenApiParser.java │ │ │ │ │ │ ├── UnsupportedOpenApiVersionException.java │ │ │ │ │ │ ├── WsdlParser.java │ │ │ │ │ │ ├── WsdlValidationException.java │ │ │ │ │ │ └── WsdlValidator.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ ├── custom-constraints.xml │ │ │ │ │ ├── services │ │ │ │ │ │ └── org.shredzone.acme4j.provider.AcmeProvider │ │ │ │ │ ├── spring.factories │ │ │ │ │ └── validation.xml │ │ │ │ │ ├── application-development.yml │ │ │ │ │ ├── application-int-test.yml │ │ │ │ │ ├── application.yml │ │ │ │ │ ├── common-application.yml │ │ │ │ │ └── permissions.yml │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ ├── restapi │ │ │ │ │ └── config │ │ │ │ │ │ └── audit │ │ │ │ │ │ ├── AuditLogMockingConfiguration.java │ │ │ │ │ │ └── MockableAuditEventLoggingFacade.java │ │ │ │ │ └── securityserver │ │ │ │ │ └── restapi │ │ │ │ │ ├── ApplicationIpRateLimitTest.java │ │ │ │ │ ├── ApplicationTests.java │ │ │ │ │ ├── auth │ │ │ │ │ └── CsrfWebMvcTest.java │ │ │ │ │ ├── config │ │ │ │ │ ├── AbstractFacadeMockingTestContext.java │ │ │ │ │ ├── CustomClientTlsSSLSocketFactoryTest.java │ │ │ │ │ └── SignerProxyMockingConfiguration.java │ │ │ │ │ ├── controller │ │ │ │ │ └── NotificationsAlertsApiControllerTest.java │ │ │ │ │ ├── converter │ │ │ │ │ ├── AbstractConverterTestContext.java │ │ │ │ │ ├── AlertDataConverterTest.java │ │ │ │ │ ├── AnchorConverterTest.java │ │ │ │ │ ├── BackupConverterTest.java │ │ │ │ │ ├── BackupEncryptionStatusConverterTest.java │ │ │ │ │ ├── ClientConverterTest.java │ │ │ │ │ ├── GlobalConfDiagnosticConverterTest.java │ │ │ │ │ ├── KeyConverterTest.java │ │ │ │ │ ├── KeyUsageConverterTest.java │ │ │ │ │ ├── LocalGroupConverterTest.java │ │ │ │ │ ├── MessageLogEncryptionStatusConverterTest.java │ │ │ │ │ ├── OcspResponderDiagnosticConverterTest.java │ │ │ │ │ ├── PossibleActionConverterTest.java │ │ │ │ │ ├── PublicApiKeyDataConverterTest.java │ │ │ │ │ ├── SecurityServerConverterTest.java │ │ │ │ │ ├── ServiceClientIdentifierConverterTest.java │ │ │ │ │ ├── ServiceConverterTest.java │ │ │ │ │ ├── TimestampingServiceConverterTest.java │ │ │ │ │ ├── TimestampingServiceDiagnosticConverterTest.java │ │ │ │ │ ├── TokenCertificateConverterTest.java │ │ │ │ │ ├── TokenCertificateSigningRequestConverterTest.java │ │ │ │ │ ├── TokenConverterTest.java │ │ │ │ │ ├── VersionConverterTest.java │ │ │ │ │ └── comparator │ │ │ │ │ │ ├── ClientSortingComparatorTest.java │ │ │ │ │ │ └── ServiceClientSortingComparatorTest.java │ │ │ │ │ ├── openapi │ │ │ │ │ ├── AbstractApiControllerTestContext.java │ │ │ │ │ ├── ApiValidationRestTemplateTest.java │ │ │ │ │ ├── AuditLoggingRestTemplateTest.java │ │ │ │ │ ├── BackupsApiControllerTest.java │ │ │ │ │ ├── CertificateAuthoritiesApiControllerTest.java │ │ │ │ │ ├── ClientsApiControllerIntegrationTest.java │ │ │ │ │ ├── CsrFilenameCreatorTest.java │ │ │ │ │ ├── DiagnosticsApiControllerTest.java │ │ │ │ │ ├── EndpointsApiControllerTest.java │ │ │ │ │ ├── IdentifierValidationRestTemplateTest.java │ │ │ │ │ ├── InitializationApiControllerTest.java │ │ │ │ │ ├── KeysApiControllerTest.java │ │ │ │ │ ├── LocalGroupsApiControllerIntegrationTest.java │ │ │ │ │ ├── MailApiControllerTest.java │ │ │ │ │ ├── MemberClassesApiControllerIntegrationTest.java │ │ │ │ │ ├── OpenapiApiControllerTest.java │ │ │ │ │ ├── SecurityServersApiControllerTest.java │ │ │ │ │ ├── ServiceDescriptionsApiControllerIntegrationTest.java │ │ │ │ │ ├── ServicesApiControllerIntegrationTest.java │ │ │ │ │ ├── StringTrimmerRestTemplateTest.java │ │ │ │ │ ├── SystemApiControllerTest.java │ │ │ │ │ ├── TimestampingServiceApiControllerTest.java │ │ │ │ │ ├── TokenCertificatesApiControllerIntegrationTest.java │ │ │ │ │ ├── TokensApiControllerTest.java │ │ │ │ │ ├── TransactionHandlingRestTemplateTest.java │ │ │ │ │ ├── UserApiControllerRestTemplateTest.java │ │ │ │ │ └── XRoadInstancesApiControllerIntegrationTest.java │ │ │ │ │ ├── repository │ │ │ │ │ ├── ClientRepositoryIntegrationTest.java │ │ │ │ │ ├── ExampleJpaTest.java │ │ │ │ │ ├── IdentifierRepositoryIntegrationTest.java │ │ │ │ │ └── ServerConfRepositoryIntegrationTest.java │ │ │ │ │ ├── scheduling │ │ │ │ │ ├── AcmeClientWorkerTest.java │ │ │ │ │ └── GlobalConfCheckerTest.java │ │ │ │ │ ├── service │ │ │ │ │ ├── AbstractServiceIntegrationTestContext.java │ │ │ │ │ ├── AbstractServiceTestContext.java │ │ │ │ │ ├── AccessRightServiceIntegrationTest.java │ │ │ │ │ ├── CertificateAuthorityServiceTest.java │ │ │ │ │ ├── ClientServiceIntegrationTest.java │ │ │ │ │ ├── DiagnosticConnectionServiceTest.java │ │ │ │ │ ├── DnFieldHelperTest.java │ │ │ │ │ ├── DnFieldTestCertificateProfileInfo.java │ │ │ │ │ ├── DummyTransactionRollingbackService.java │ │ │ │ │ ├── EndpointChangeCheckerTests.java │ │ │ │ │ ├── EndpointServiceIntegrationTest.java │ │ │ │ │ ├── InitializationServiceIntegrationTest.java │ │ │ │ │ ├── InitializationServiceTest.java │ │ │ │ │ ├── InternalTlsCertificateServiceTest.java │ │ │ │ │ ├── KeyAndCertificateRequestServiceIntegrationTest.java │ │ │ │ │ ├── KeyServiceTest.java │ │ │ │ │ ├── LocalGroupServiceIntegrationTest.java │ │ │ │ │ ├── NotificationServiceTest.java │ │ │ │ │ ├── OrphanRemovalServiceTest.java │ │ │ │ │ ├── PossibleActionsRuleEngineTest.java │ │ │ │ │ ├── SecurityServerConfigurationBackupGeneratorTest.java │ │ │ │ │ ├── SecurityServerConfigurationRestorationServiceTest.java │ │ │ │ │ ├── ServerConfServiceTest.java │ │ │ │ │ ├── ServiceChangeCheckerTest.java │ │ │ │ │ ├── ServiceClientServiceIntegrationTest.java │ │ │ │ │ ├── ServiceDescriptionServiceIntegrationTest.java │ │ │ │ │ ├── SystemServiceTest.java │ │ │ │ │ ├── TokenCertificateServiceTest.java │ │ │ │ │ ├── TokenPinValidatorTest.java │ │ │ │ │ ├── TokenServiceTest.java │ │ │ │ │ ├── TransactionRollbackIntegrationTest.java │ │ │ │ │ ├── VersionServiceTest.java │ │ │ │ │ └── diagnostic │ │ │ │ │ │ ├── AuthenticationCertificatesCollectorTest.java │ │ │ │ │ │ ├── DiagnosticReportServiceTest.java │ │ │ │ │ │ ├── OsVersionCollectorTest.java │ │ │ │ │ │ ├── XrdPackagesCollectorTest.java │ │ │ │ │ │ └── XrdProcessesCollectorTest.java │ │ │ │ │ ├── util │ │ │ │ │ ├── CertificateTestUtils.java │ │ │ │ │ ├── ClientUtilsTest.java │ │ │ │ │ ├── DeviationTestUtils.java │ │ │ │ │ ├── PersistenceTestUtil.java │ │ │ │ │ ├── TestUtils.java │ │ │ │ │ └── TokenTestUtils.java │ │ │ │ │ └── wsdl │ │ │ │ │ ├── OpenApiParserTest.java │ │ │ │ │ ├── WsdlParserTest.java │ │ │ │ │ └── WsdlValidatorTest.java │ │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ ├── conf.d │ │ │ │ ├── acme.yml │ │ │ │ └── mail.yml │ │ │ │ ├── data.sql │ │ │ │ ├── exported-example-certs.tar.gz │ │ │ │ ├── fault.xml │ │ │ │ ├── google-cert.der │ │ │ │ ├── google-cert.pem │ │ │ │ ├── internal-configuration-anchor.xml │ │ │ │ ├── internal-new.crt │ │ │ │ ├── internal.crt │ │ │ │ ├── internal.key │ │ │ │ ├── invalidchain.crt │ │ │ │ ├── openapiparser │ │ │ │ ├── duplicateendpoint.yaml │ │ │ │ ├── invalid_version.json │ │ │ │ ├── invalid_version.yaml │ │ │ │ ├── v310.json │ │ │ │ ├── v310.yaml │ │ │ │ ├── valid.json │ │ │ │ ├── valid.yaml │ │ │ │ ├── valid_modified.yaml │ │ │ │ └── warnings.yml │ │ │ │ ├── script │ │ │ │ ├── fail.sh │ │ │ │ └── success.sh │ │ │ │ ├── validator │ │ │ │ └── mock-wsdlvalidator.sh │ │ │ │ ├── validchain.crt │ │ │ │ └── wsdl │ │ │ │ ├── error.wsdl │ │ │ │ ├── invalid-servicecode-all.wsdl │ │ │ │ ├── invalid-servicecode-colon.wsdl │ │ │ │ ├── invalid-serviceurl.wsdl │ │ │ │ ├── invalid-serviceversion-percent.wsdl │ │ │ │ ├── invalid.wsdl │ │ │ │ ├── testservice.wsdl │ │ │ │ ├── valid-additional-services.wsdl │ │ │ │ ├── valid-getrandom.wsdl │ │ │ │ ├── valid-smallattachment.wsdl │ │ │ │ ├── valid.wsdl │ │ │ │ ├── warning.wsdl │ │ │ │ └── xxe.wsdl │ │ ├── build.gradle.kts │ │ ├── infra-jpa │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── liquibase │ │ │ │ ├── serverconf-changelog.xml │ │ │ │ └── serverconf │ │ │ │ ├── 000-baseline.xml │ │ │ │ ├── 001-apikeys.xml │ │ │ │ ├── 002-drop-securitycategories.xml │ │ │ │ ├── 003-drop-unneeded-sequences.xml │ │ │ │ └── 004-add-tps-cost.xml │ │ ├── int-test │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── intTest │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── ss │ │ │ │ │ └── test │ │ │ │ │ ├── SecurityServerApiBehavioralTest.java │ │ │ │ │ ├── SsAdminServiceTestConfiguration.java │ │ │ │ │ ├── api │ │ │ │ │ ├── FeignBackupsApi.java │ │ │ │ │ ├── FeignInitializationApi.java │ │ │ │ │ └── configuration │ │ │ │ │ │ └── AuthenticationFeignClientInterceptor.java │ │ │ │ │ ├── container │ │ │ │ │ ├── ContainerSetup.java │ │ │ │ │ ├── ExtMockServerContainer.java │ │ │ │ │ ├── database │ │ │ │ │ │ ├── LiquibaseExecutor.java │ │ │ │ │ │ └── PostgresContextualContainer.java │ │ │ │ │ └── service │ │ │ │ │ │ └── MockServerService.java │ │ │ │ │ ├── glue │ │ │ │ │ ├── ApiSecurityCheckStepDefs.java │ │ │ │ │ ├── BaseStepDefs.java │ │ │ │ │ └── CommonStepDefs.java │ │ │ │ │ ├── hook │ │ │ │ │ ├── ClearBackupsHook.java │ │ │ │ │ ├── DatabaseResetBeforeScenarioHook.java │ │ │ │ │ ├── DefaultServerStateInitializationHook.java │ │ │ │ │ └── MockServerResetHook.java │ │ │ │ │ └── utils │ │ │ │ │ ├── AssertionUtils.java │ │ │ │ │ └── ScenarioValueEvaluator.java │ │ │ │ └── resources │ │ │ │ ├── application-ci.yml │ │ │ │ ├── application-override.yml │ │ │ │ ├── behavior │ │ │ │ └── api │ │ │ │ │ └── apiSecurityCheck.feature │ │ │ │ ├── container-files │ │ │ │ └── etc │ │ │ │ │ └── xroad │ │ │ │ │ ├── conf.d │ │ │ │ │ ├── local.ini │ │ │ │ │ └── proxy-ui-api-logback.xml │ │ │ │ │ ├── db.properties │ │ │ │ │ └── globalconf │ │ │ │ │ ├── EE │ │ │ │ │ ├── private-params.xml │ │ │ │ │ ├── private-params.xml.metadata │ │ │ │ │ ├── shared-params.xml │ │ │ │ │ └── shared-params.xml.metadata │ │ │ │ │ ├── instance-identifier │ │ │ │ │ ├── root-ca.key │ │ │ │ │ └── root-ca.pem │ │ │ │ ├── postgres-init.sql │ │ │ │ └── test-data │ │ │ │ ├── baseline-intTest.xml │ │ │ │ └── ss-int-test-changelog.xml │ │ └── ui │ │ │ ├── .browserslistrc │ │ │ ├── .env │ │ │ ├── .env.production │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── audit-resolve.json │ │ │ ├── build.gradle.kts │ │ │ ├── eslint.config.js │ │ │ ├── favicon │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ └── favicon.ico │ │ │ ├── index.html │ │ │ ├── license-check-and-add-config.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ ├── add-dialogs.scss │ │ │ │ ├── api_keys.png │ │ │ │ ├── detail-views.scss │ │ │ │ ├── dialogs.scss │ │ │ │ ├── functions.scss │ │ │ │ ├── keys_and_certificates.png │ │ │ │ ├── settings.scss │ │ │ │ └── tls_certificate.png │ │ │ ├── axios-auth.ts │ │ │ ├── components │ │ │ │ ├── certificate │ │ │ │ │ ├── CertificateHash.vue │ │ │ │ │ ├── CertificateInfo.vue │ │ │ │ │ ├── CertificateLine.vue │ │ │ │ │ └── CertificateView.vue │ │ │ │ ├── client │ │ │ │ │ ├── ClientName.vue │ │ │ │ │ ├── DeleteClientButton.vue │ │ │ │ │ ├── DisableClientButton.vue │ │ │ │ │ ├── EnableClientButton.vue │ │ │ │ │ ├── MakeOwnerButton.vue │ │ │ │ │ ├── RenameClientButton.vue │ │ │ │ │ ├── SelectClientDialog.vue │ │ │ │ │ ├── SubsystemName.vue │ │ │ │ │ └── UnregisterClientButton.vue │ │ │ │ ├── service │ │ │ │ │ └── ServiceWarningDialog.vue │ │ │ │ ├── token │ │ │ │ │ └── TokenLoginDialog.vue │ │ │ │ ├── ui │ │ │ │ │ ├── AlertsContainer.vue │ │ │ │ │ ├── ContextualAlerts.vue │ │ │ │ │ ├── GlobalAlerts.vue │ │ │ │ │ ├── HelpButton.vue │ │ │ │ │ ├── ServiceIcon.vue │ │ │ │ │ ├── WarningDialog.vue │ │ │ │ │ ├── WizardRowWrap.vue │ │ │ │ │ └── WizardRowWrapT.vue │ │ │ │ └── wizard │ │ │ │ │ ├── CsrDetailsPageLocked.vue │ │ │ │ │ ├── GenerateCsrPage.vue │ │ │ │ │ ├── SignKeyPage.vue │ │ │ │ │ ├── TokenPage.vue │ │ │ │ │ ├── WizardPageCsrDetails.vue │ │ │ │ │ ├── WizardPageGenerateCsr.vue │ │ │ │ │ └── WizardPageKeyLabel.vue │ │ │ ├── domain.ts │ │ │ ├── filters.ts │ │ │ ├── global-types.ts │ │ │ ├── global.ts │ │ │ ├── layouts │ │ │ │ ├── AppBase.vue │ │ │ │ ├── AppToolbar.vue │ │ │ │ ├── TabsBase.vue │ │ │ │ └── TabsBaseEmpty.vue │ │ │ ├── locales │ │ │ │ ├── en.json │ │ │ │ ├── es.json │ │ │ │ ├── et.json │ │ │ │ ├── pt-BR.json │ │ │ │ ├── ru.json │ │ │ │ └── tk.json │ │ │ ├── main.ts │ │ │ ├── plugins │ │ │ │ ├── i18n.ts │ │ │ │ ├── provider.ts │ │ │ │ ├── vee-validate.ts │ │ │ │ └── vuetify.ts │ │ │ ├── routePermissions.ts │ │ │ ├── router.ts │ │ │ ├── routes.ts │ │ │ ├── scss │ │ │ │ └── variables.scss │ │ │ ├── shims-tsx.d.ts │ │ │ ├── shims-vue-run-time.d.ts │ │ │ ├── shims-vue-types.d.ts │ │ │ ├── shims-vue.d.ts │ │ │ ├── store │ │ │ │ └── modules │ │ │ │ │ ├── addClient.ts │ │ │ │ │ ├── alerts.ts │ │ │ │ │ ├── certificateSignRequest.ts │ │ │ │ │ ├── client.ts │ │ │ │ │ ├── clients.ts │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ ├── general.ts │ │ │ │ │ ├── initializeServer.ts │ │ │ │ │ ├── mail.ts │ │ │ │ │ ├── notifications.ts │ │ │ │ │ ├── services.ts │ │ │ │ │ ├── system.ts │ │ │ │ │ ├── tokens.ts │ │ │ │ │ └── user.ts │ │ │ ├── ui-types.ts │ │ │ ├── util │ │ │ │ ├── ClientUtil.ts │ │ │ │ ├── api.ts │ │ │ │ ├── formatting.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── serviceClientUtils.ts │ │ │ │ └── sorting.ts │ │ │ └── views │ │ │ │ ├── AddClient │ │ │ │ ├── AddClient.vue │ │ │ │ ├── ClientDetailsPage.vue │ │ │ │ └── FinishPage.vue │ │ │ │ ├── AddKey │ │ │ │ └── AddKey.vue │ │ │ │ ├── AddMember │ │ │ │ ├── AddMember.vue │ │ │ │ ├── FinishPage.vue │ │ │ │ └── MemberDetailsPage.vue │ │ │ │ ├── AddSubsystem │ │ │ │ └── AddSubsystem.vue │ │ │ │ ├── AppError.vue │ │ │ │ ├── AppForbidden.vue │ │ │ │ ├── AppLogin.vue │ │ │ │ ├── CertificateDetails │ │ │ │ ├── CertificateDetails.vue │ │ │ │ └── UnregisterErrorDialog.vue │ │ │ │ ├── ClientTlsCertificate │ │ │ │ └── ClientTlsCertificate.vue │ │ │ │ ├── Clients │ │ │ │ ├── ClientStatus.vue │ │ │ │ ├── ClientTabs.vue │ │ │ │ ├── ClientView.vue │ │ │ │ ├── ClientsDataTable.vue │ │ │ │ ├── ClientsView.vue │ │ │ │ ├── Details │ │ │ │ │ └── ClientDetails.vue │ │ │ │ ├── InternalServers │ │ │ │ │ ├── CertificateIcon.vue │ │ │ │ │ └── InternalServers.vue │ │ │ │ ├── LocalGroups │ │ │ │ │ ├── LocalGroups.vue │ │ │ │ │ └── NewGroupDialog.vue │ │ │ │ ├── ServiceClients │ │ │ │ │ ├── AddServiceClientAccessRightsWizard.vue │ │ │ │ │ ├── AddServiceClientServiceDialog.vue │ │ │ │ │ ├── MemberOrGroupSelectionStep.vue │ │ │ │ │ ├── ServiceClientAccessRights.vue │ │ │ │ │ ├── ServiceClients.vue │ │ │ │ │ └── ServiceSelectionStep.vue │ │ │ │ ├── Services │ │ │ │ │ ├── AddRestDialog.vue │ │ │ │ │ ├── AddWsdlDialog.vue │ │ │ │ │ ├── DisableServiceDescDialog.vue │ │ │ │ │ └── ServicesView.vue │ │ │ │ ├── SubsystemTabs.vue │ │ │ │ └── SubsystemView.vue │ │ │ │ ├── Diagnostics │ │ │ │ ├── Connection │ │ │ │ │ ├── ConnectionCentralServerView.vue │ │ │ │ │ ├── ConnectionContainer.vue │ │ │ │ │ ├── ConnectionManagementView.vue │ │ │ │ │ └── ConnectionSecurityServerView.vue │ │ │ │ ├── DiagnosticsTabs.vue │ │ │ │ ├── DiagnosticsView.vue │ │ │ │ ├── Overview │ │ │ │ │ ├── DiagnosticsDownloadSystemInfoBtn.vue │ │ │ │ │ ├── DiagnosticsGlobalConfigurationCard.vue │ │ │ │ │ ├── DiagnosticsJavaVersionCard.vue │ │ │ │ │ ├── DiagnosticsMailNotificationCard.vue │ │ │ │ │ ├── DiagnosticsMessageLogArchiveCard.vue │ │ │ │ │ ├── DiagnosticsMessageLogDatabaseCard.vue │ │ │ │ │ ├── DiagnosticsOcspRespondersCard.vue │ │ │ │ │ ├── DiagnosticsOverview.vue │ │ │ │ │ ├── DiagnosticsProxyMemoryUsageCard.vue │ │ │ │ │ ├── DiagnosticsTimestampingServiceCard.vue │ │ │ │ │ └── DiagonsticsBackupEncryptionCard.vue │ │ │ │ └── Traffic │ │ │ │ │ ├── TrafficChart.vue │ │ │ │ │ ├── TrafficContainer.vue │ │ │ │ │ └── TrafficView.vue │ │ │ │ ├── GenerateCertificateSignRequest │ │ │ │ └── GenerateCertificateSignRequest.vue │ │ │ │ ├── InitialConfiguration │ │ │ │ ├── ConfigurationAnchorStep.vue │ │ │ │ ├── InitialConfiguration.vue │ │ │ │ ├── OwnerMemberStep.vue │ │ │ │ └── TokenPinStep.vue │ │ │ │ ├── InternalCertificateDetails │ │ │ │ └── InternalCertificateDetails.vue │ │ │ │ ├── KeyDetails │ │ │ │ └── KeyDetails.vue │ │ │ │ ├── KeysAndCertificates │ │ │ │ ├── ApiKey │ │ │ │ │ ├── ApiKey.vue │ │ │ │ │ └── CreateApiKeyStepper.vue │ │ │ │ ├── KeysAndCertificates.vue │ │ │ │ ├── KeysAndCertificatesTabs.vue │ │ │ │ ├── SecurityServerTlsCertificate │ │ │ │ │ ├── GenerateInternalCsr.vue │ │ │ │ │ ├── GenerateTlsAndCertificateDialog.vue │ │ │ │ │ └── SecurityServerTlsCertificate.vue │ │ │ │ └── SignAndAuthKeys │ │ │ │ │ ├── AcmeOrderCertificateDialog.vue │ │ │ │ │ ├── CertificateRenewalStatus.vue │ │ │ │ │ ├── CertificateRow.vue │ │ │ │ │ ├── CertificateStatusIcon.vue │ │ │ │ │ ├── KeyRow.vue │ │ │ │ │ ├── KeysTable.vue │ │ │ │ │ ├── KeysTableThead.vue │ │ │ │ │ ├── KeysTableTitle.vue │ │ │ │ │ ├── RegisterCertificateDialog.vue │ │ │ │ │ ├── SignAndAuthKeys.vue │ │ │ │ │ ├── SortButton.vue │ │ │ │ │ ├── TokenExpandable.vue │ │ │ │ │ ├── TokenLoggingButton.vue │ │ │ │ │ ├── TokenStatusHelper.ts │ │ │ │ │ ├── UnknownKeysTable.vue │ │ │ │ │ └── keyColumnSorting.ts │ │ │ │ ├── LocalGroup │ │ │ │ ├── AddMembersDialog.vue │ │ │ │ └── LocalGroup.vue │ │ │ │ ├── Service │ │ │ │ ├── AccessRightsDialog.vue │ │ │ │ ├── Endpoints │ │ │ │ │ ├── AddEndpointDialog.vue │ │ │ │ │ ├── Endpoint │ │ │ │ │ │ ├── EndpointAccessRights.vue │ │ │ │ │ │ └── EndpointDetails.vue │ │ │ │ │ └── EndpointsView.vue │ │ │ │ ├── Parameters │ │ │ │ │ └── ServiceParameters.vue │ │ │ │ └── ServiceView.vue │ │ │ │ ├── ServiceDescriptionDetails │ │ │ │ └── ServiceDescriptionDetails.vue │ │ │ │ ├── Settings │ │ │ │ ├── BackupAndRestore │ │ │ │ │ └── BackupAndRestore.vue │ │ │ │ ├── SettingsTabs.vue │ │ │ │ ├── SettingsView.vue │ │ │ │ └── SystemParameters │ │ │ │ │ ├── AddTimestampingServiceDialog.vue │ │ │ │ │ ├── EditSecurityServerAddressDialog.vue │ │ │ │ │ ├── MaintenanceModeWidget.vue │ │ │ │ │ ├── SystemParameters.vue │ │ │ │ │ ├── TimestampingServiceRow.vue │ │ │ │ │ └── UploadConfigurationAnchorDialog.vue │ │ │ │ └── TokenDetails │ │ │ │ └── TokenDetails.vue │ │ │ ├── tests │ │ │ ├── .eslintrc.js │ │ │ └── unit │ │ │ │ ├── clientsStore.spec.ts │ │ │ │ ├── helpers.spec.ts │ │ │ │ ├── mockClients.json │ │ │ │ ├── mockClientsResult.json │ │ │ │ ├── sorting.spec.ts │ │ │ │ ├── userStore.spec.ts │ │ │ │ └── views │ │ │ │ └── Clients │ │ │ │ └── ServiceClients │ │ │ │ └── MemberOrGroupSelectionStep.spec.ts │ │ │ ├── tsconfig.json │ │ │ └── vite.config.js │ ├── build.gradle.kts │ ├── e2e-test │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── intTest │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── e2e │ │ │ │ ├── CustomProperties.java │ │ │ │ ├── E2EBehavioralTest.java │ │ │ │ ├── container │ │ │ │ ├── ComposeLoggerFactory.java │ │ │ │ ├── EnvSetup.java │ │ │ │ └── Port.java │ │ │ │ ├── glue │ │ │ │ ├── BaseE2EStepDefs.java │ │ │ │ ├── CsInitStepDefs.java │ │ │ │ └── ProxyStepDefs.java │ │ │ │ └── hook │ │ │ │ └── LogPrepHook.java │ │ │ └── resources │ │ │ ├── application-override.yml │ │ │ └── behavior │ │ │ └── 0100-ss-proxy.feature │ ├── openapi-model │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── openapi-authentication.yaml │ │ │ └── openapi-definition.yaml │ └── system-test │ │ ├── README.md │ │ ├── build.gradle.kts │ │ └── src │ │ └── intTest │ │ ├── java │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── ss │ │ │ └── test │ │ │ ├── SecurityServerUiBehavioralTest.java │ │ │ ├── addons │ │ │ ├── SsAddonTestConfiguration.java │ │ │ ├── api │ │ │ │ ├── FeignHealthcheckApi.java │ │ │ │ ├── FeignXRoadRestRequestsApi.java │ │ │ │ └── FeignXRoadSoapRequestsApi.java │ │ │ ├── glue │ │ │ │ ├── BaseStepDefs.java │ │ │ │ ├── JmxStepDefs.java │ │ │ │ ├── MessagelogStepDefs.java │ │ │ │ ├── OpMonitorStepDefs.java │ │ │ │ ├── ProxyHealthcheckStepDefs.java │ │ │ │ └── ProxyMonitorStepDefs.java │ │ │ └── jmx │ │ │ │ ├── JmxClient.java │ │ │ │ └── JmxClientImpl.java │ │ │ ├── globalconf │ │ │ └── glue │ │ │ │ └── GlobalConfStepDefs.java │ │ │ └── ui │ │ │ ├── TargetHostUrlProvider.java │ │ │ ├── container │ │ │ ├── ContainerSetup.java │ │ │ ├── ExtTestContainerService.java │ │ │ ├── Port.java │ │ │ ├── ReverseProxyAuxiliaryContainer.java │ │ │ └── service │ │ │ │ └── TestDatabaseService.java │ │ │ ├── glue │ │ │ ├── ApiKeysStepDefs.java │ │ │ ├── AuthStepDefs.java │ │ │ ├── BackupAndRestoreStepDefs.java │ │ │ ├── BaseUiStepDefs.java │ │ │ ├── CertificateStepDefs.java │ │ │ ├── ClientAddStepDefs.java │ │ │ ├── ClientInfoStepDefs.java │ │ │ ├── ClientInternalServersStepDefs.java │ │ │ ├── ClientListStepDefs.java │ │ │ ├── ClientLocalGroupStepDefs.java │ │ │ ├── ClientServiceClientsStepDefs.java │ │ │ ├── ClientServicesStepDefs.java │ │ │ ├── ClientSubsystemStepDefs.java │ │ │ ├── CommonStepDefs.java │ │ │ ├── ConnectionTestingStepDefs.java │ │ │ ├── DiagnosticsStepDefs.java │ │ │ ├── InitializationStepDefs.java │ │ │ ├── KeyAndCertStepDefs.java │ │ │ ├── NavigationStepDefs.java │ │ │ ├── PermissionStepDefs.java │ │ │ ├── SignerStepDefs.java │ │ │ ├── SystemParametersStepDefs.java │ │ │ ├── TlsKeyStepDefs.java │ │ │ ├── TrafficStepDefs.java │ │ │ └── mappers │ │ │ │ └── ParameterMappers.java │ │ │ └── page │ │ │ ├── ApiKeysPageObj.java │ │ │ ├── BackupAndRestorePageObj.java │ │ │ ├── CertificatePageObj.java │ │ │ ├── ClientInfoPageObj.java │ │ │ ├── ClientPageObj.java │ │ │ ├── CommonPageObj.java │ │ │ ├── ConnectionTestingPageObj.java │ │ │ ├── DiagnosticsPageObj.java │ │ │ ├── InitializationPageObj.java │ │ │ ├── KeyAndCertPageObj.java │ │ │ ├── LoginPageObj.java │ │ │ ├── SystemParametersPageObj.java │ │ │ └── TrafficPageObj.java │ │ └── resources │ │ ├── application-override.yml │ │ ├── behavior │ │ ├── 01-ui │ │ │ ├── 0100-ss-initialization.feature │ │ │ ├── 0200-ss-installation-check.feature │ │ │ ├── 0300-ss-keys-and-certificates.feature │ │ │ ├── 0350-ss-keys-and-certificates-api-keys.feature │ │ │ ├── 0400-ss-system-parameters.feature │ │ │ ├── 0500-ss-client-add.feature │ │ │ ├── 0500-ss-client-subsystems.feature │ │ │ ├── 0505-ss-keys-and-certificates-acme.feature │ │ │ ├── 0510-ss-client-local-groups.feature │ │ │ ├── 0520-ss-client-details.feature │ │ │ ├── 0530-ss-client-internal-servers.feature │ │ │ ├── 0540-ss-client-openapi-services.feature │ │ │ ├── 0550-ss-client-rest-services.feature │ │ │ ├── 0560-ss-client-soap-services.feature │ │ │ ├── 0570-ss-client-service-clients.feature │ │ │ ├── 0590-ss-client-list.feature │ │ │ ├── 0600-ss-backup-and-restore.feature │ │ │ ├── 0700-ss-permissions.feature │ │ │ ├── 0800-ss-authentication.feature │ │ │ ├── 0900-ss-diagnostics-overview.feature │ │ │ ├── 0910-ss-diagnostics-traffic.feature │ │ │ └── 0920-ss-diagnostics-connection-testing.feature │ │ ├── 02-addons │ │ │ ├── 2000-ss-jmx.feature │ │ │ ├── 2100-ss-proxymonitor.feature │ │ │ ├── 2200-ss-messagelog.feature │ │ │ ├── 2300-ss-proxy-healthcheck.feature │ │ │ ├── 2350-ss-rest-calls.feature │ │ │ └── 2400-ss-opmonitoring.feature │ │ └── 03-globalconf │ │ │ └── 3000-global-conf-sign-key-rotation.feature │ │ ├── container-files │ │ ├── Dockerfile │ │ └── etc │ │ │ └── xroad │ │ │ ├── backup-keys │ │ │ ├── backup.key1@example.org.asc │ │ │ ├── backup.key2@example.org.asc │ │ │ ├── backup.key3@example.org.asc │ │ │ └── init_backup_encryption.sh │ │ │ ├── conf.d │ │ │ ├── acme.yml │ │ │ ├── local.ini │ │ │ └── mail.yml │ │ │ ├── messagelog │ │ │ └── messagelog.p12 │ │ │ ├── services │ │ │ └── local.conf │ │ │ └── signer-predefined │ │ │ ├── keyconf.xml │ │ │ └── softtoken │ │ │ ├── .softtoken.p12 │ │ │ ├── 1342B84B4829BB79226AB268B4D8E70B01068613.p12 │ │ │ ├── DF9242D3CBDE6DAC8058D2878340C3B527041FD0.p12 │ │ │ └── FA73509F9E9DFB7A3D92B3D34DA6BD20374A24B0.p12 │ │ ├── files │ │ ├── ca │ │ │ ├── root-ca.key │ │ │ └── root-ca.pem │ │ ├── cert.cer │ │ ├── global_conf_signed_with_rotated_keys │ │ │ ├── V3 │ │ │ │ ├── 20240408143011166442000 │ │ │ │ │ ├── private-params.xml │ │ │ │ │ └── shared-params.xml │ │ │ │ ├── externalconf │ │ │ │ └── internalconf │ │ │ ├── V4 │ │ │ │ ├── 20240529203852897410000 │ │ │ │ │ ├── private-params.xml │ │ │ │ │ └── shared-params.xml │ │ │ │ ├── externalconf │ │ │ │ └── internalconf │ │ │ ├── V5 │ │ │ │ ├── 20250303143831136684000 │ │ │ │ │ ├── private-params.xml │ │ │ │ │ └── shared-params.xml │ │ │ │ ├── externalconf │ │ │ │ └── internalconf │ │ │ └── V6 │ │ │ │ ├── 20251110170100462771000 │ │ │ │ ├── private-params.xml │ │ │ │ └── shared-params.xml │ │ │ │ ├── externalconf │ │ │ │ └── internalconf │ │ ├── soap-requests │ │ │ ├── health-data.request │ │ │ └── operational-data.request │ │ └── trusted-anchor │ │ │ └── configuration_anchor_CS_internal.xml │ │ └── nginx-container-files │ │ ├── etc │ │ └── nginx │ │ │ └── conf.d │ │ │ ├── cs.conf │ │ │ ├── management-service.crt │ │ │ └── management-service.key │ │ └── var │ │ └── lib │ │ └── xroad │ │ ├── public │ │ ├── V3 │ │ │ ├── 20240408142911166434000 │ │ │ │ ├── private-params.xml │ │ │ │ └── shared-params.xml │ │ │ ├── externalconf │ │ │ └── internalconf │ │ ├── V4 │ │ │ ├── 20240529203822880997000 │ │ │ │ ├── private-params.xml │ │ │ │ └── shared-params.xml │ │ │ ├── externalconf │ │ │ └── internalconf │ │ ├── V5 │ │ │ ├── 20250303143911136407000 │ │ │ │ ├── private-params.xml │ │ │ │ └── shared-params.xml │ │ │ ├── externalconf │ │ │ └── internalconf │ │ └── V6 │ │ │ ├── 20251110170000548026000 │ │ │ ├── private-params.xml │ │ │ └── shared-params.xml │ │ │ ├── externalconf │ │ │ └── internalconf │ │ └── services │ │ └── test-services │ │ ├── testopenapi1.yaml │ │ ├── testopenapi11.yaml │ │ ├── testopenapi2.json │ │ ├── testopenapi_invalid_version.yaml │ │ ├── testopenapi_v310.json │ │ ├── testservice1.wsdl │ │ ├── testservice2.wsdl │ │ └── testservice3.wsdl ├── service │ ├── build.gradle.kts │ ├── configuration-client │ │ ├── build.gradle.kts │ │ ├── configuration-client-application │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── confclient │ │ │ │ │ └── application │ │ │ │ │ └── ConfClientDaemonMain.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── confclient │ │ │ │ │ └── application │ │ │ │ │ └── ConfClientDaemonMainTest.java │ │ │ │ └── resources │ │ │ │ └── logback-test.xml │ │ └── configuration-client-core │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── confclient │ │ │ │ │ ├── ConfClientCLIMain.java │ │ │ │ │ └── core │ │ │ │ │ ├── Configuration.java │ │ │ │ │ ├── ConfigurationClient.java │ │ │ │ │ ├── ConfigurationClientCLI.java │ │ │ │ │ ├── ConfigurationClientJob.java │ │ │ │ │ ├── ConfigurationClientUtils.java │ │ │ │ │ ├── ConfigurationDownloadUtils.java │ │ │ │ │ ├── ConfigurationDownloader.java │ │ │ │ │ ├── ConfigurationFile.java │ │ │ │ │ ├── ConfigurationParser.java │ │ │ │ │ ├── ConfigurationSignature.java │ │ │ │ │ ├── ContentHandler.java │ │ │ │ │ ├── DownloadResult.java │ │ │ │ │ ├── FileNameProvider.java │ │ │ │ │ ├── FileNameProviderImpl.java │ │ │ │ │ ├── LocationVersionResolver.java │ │ │ │ │ ├── SharedParametersConfigurationLocations.java │ │ │ │ │ ├── config │ │ │ │ │ ├── ConfClientAdminPortConfig.java │ │ │ │ │ ├── ConfClientJobConfig.java │ │ │ │ │ └── ConfClientRootConfig.java │ │ │ │ │ └── schedule │ │ │ │ │ ├── RetryingQuartzJob.java │ │ │ │ │ └── backup │ │ │ │ │ └── ProxyConfigurationBackupJob.java │ │ │ └── resources │ │ │ │ └── quartz.properties │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── confclient │ │ │ │ └── core │ │ │ │ ├── ConfigurationClientTest.java │ │ │ │ ├── ConfigurationDownloadTestDataGenerator.java │ │ │ │ ├── ConfigurationDownloadUtilsTest.java │ │ │ │ ├── ConfigurationDownloaderTest.java │ │ │ │ ├── ConfigurationParserTest.java │ │ │ │ ├── FederationConfigurationSourceFilterTest.java │ │ │ │ ├── GenerateTestData.java │ │ │ │ ├── LocationVersionResolverTest.java │ │ │ │ ├── SharedParametersConfigurationLocationsTest.java │ │ │ │ └── schedule │ │ │ │ ├── ConfigurationClientJobTest.java │ │ │ │ └── backup │ │ │ │ └── ProxyConfigurationBackupJobTest.java │ │ │ └── resources │ │ │ ├── V2 │ │ │ └── EE │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── V3-many-nodes │ │ │ └── EE │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── V3 │ │ │ └── EE │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ ├── conf1.txt │ │ │ ├── conf1 │ │ │ ├── private-parameters.xml │ │ │ └── shared-parameters.xml │ │ │ ├── configuration-anchor1.xml │ │ │ ├── logback-test.xml │ │ │ ├── test-conf-detached.txt │ │ │ ├── test-conf-detached │ │ │ └── EE │ │ │ │ ├── private-params.xml │ │ │ │ └── shared-params.xml │ │ │ ├── test-conf-invalid-signature.txt │ │ │ ├── test-conf-malformed.txt │ │ │ ├── test-conf-missing-date.txt │ │ │ ├── test-conf-missing-signature.txt │ │ │ ├── test-conf-simple.txt │ │ │ └── test-conf-simple │ │ │ ├── EE │ │ │ ├── bar.xml │ │ │ ├── foo.xml │ │ │ ├── private-params.xml │ │ │ └── shared-params.xml │ │ │ ├── files │ │ │ └── instance-identifier │ ├── configuration-proxy │ │ ├── build.gradle.kts │ │ └── configuration-proxy-application │ │ │ ├── build.gradle.kts │ │ │ ├── scripts │ │ │ ├── confproxy-add-signing-key │ │ │ ├── confproxy-create-instance │ │ │ ├── confproxy-del-signing-key │ │ │ ├── confproxy-generate-anchor │ │ │ ├── confproxy-update.sh │ │ │ ├── confproxy-view-conf │ │ │ └── download_instance_configuration.sh │ │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── confproxy │ │ │ │ ├── ConfProxy.java │ │ │ │ ├── ConfProxyExecutionResult.java │ │ │ │ ├── ConfProxyMain.java │ │ │ │ ├── ConfProxyProperties.java │ │ │ │ ├── commandline │ │ │ │ ├── ConfProxyUtil.java │ │ │ │ ├── ConfProxyUtilAddSigningKey.java │ │ │ │ ├── ConfProxyUtilCreateInstance.java │ │ │ │ ├── ConfProxyUtilDelSigningKey.java │ │ │ │ ├── ConfProxyUtilGenerateAnchor.java │ │ │ │ ├── ConfProxyUtilMain.java │ │ │ │ ├── ConfProxyUtilViewConf.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── util │ │ │ │ ├── ConfProxyHelper.java │ │ │ │ ├── OutputBuilder.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── confproxy │ │ │ │ ├── ConfProxyPropertiesTest.java │ │ │ │ └── ConfProxyTest.java │ │ │ └── resources │ │ │ ├── conf-proxy-conf │ │ │ └── PROXY1 │ │ │ │ ├── anchor.xml │ │ │ │ └── conf.ini │ │ │ ├── conf.d │ │ │ ├── common.ini │ │ │ ├── confproxy-logback.xml │ │ │ ├── confproxy.ini │ │ │ └── local.ini │ │ │ ├── download_instance_configuration.sh │ │ │ ├── logback-test.xml │ │ │ └── test-conf-simple │ │ │ └── V2 │ │ │ └── PROXY1 │ │ │ ├── EE │ │ │ ├── private-params.xml │ │ │ ├── private-params.xml.metadata │ │ │ ├── shared-params.xml │ │ │ └── shared-params.xml.metadata │ │ │ ├── files │ │ │ └── instance-identifier │ ├── message-log-archiver │ │ ├── build.gradle.kts │ │ └── message-log-archiver-application │ │ │ ├── build.gradle.kts │ │ │ ├── scripts │ │ │ ├── archive-http-transporter.sh │ │ │ └── demo-upload.pl │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── messagelog │ │ │ │ └── archiver │ │ │ │ └── application │ │ │ │ ├── LogArchiver.java │ │ │ │ ├── LogArchiverConfig.java │ │ │ │ ├── LogArchiverMain.java │ │ │ │ └── LogCleaner.java │ │ │ └── resources │ │ │ └── logback.xml │ ├── monitor │ │ ├── build.gradle.kts │ │ ├── monitor-api │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── proto │ │ │ │ └── monitor_service.proto │ │ ├── monitor-application │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── monitor │ │ │ │ └── application │ │ │ │ └── MonitorMain.java │ │ └── monitor-core │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── monitor │ │ │ │ └── core │ │ │ │ ├── AbstractSensor.java │ │ │ │ ├── CertificateInfoSensor.java │ │ │ │ ├── CertificateMonitoringInfo.java │ │ │ │ ├── DiskSpaceSensor.java │ │ │ │ ├── ExecListingSensor.java │ │ │ │ ├── JmxStringifiedData.java │ │ │ │ ├── MetricRegistryHolder.java │ │ │ │ ├── MetricsRpcService.java │ │ │ │ ├── SensorException.java │ │ │ │ ├── SimpleSensor.java │ │ │ │ ├── SystemMetricsSensor.java │ │ │ │ ├── common │ │ │ │ └── SystemMetricNames.java │ │ │ │ ├── configuration │ │ │ │ └── MonitorConfig.java │ │ │ │ └── executablelister │ │ │ │ ├── AbstractExecLister.java │ │ │ │ ├── ExecListingFailedException.java │ │ │ │ ├── OsInfoLister.java │ │ │ │ ├── PackageInfo.java │ │ │ │ ├── PackageLister.java │ │ │ │ ├── ProcessInfo.java │ │ │ │ ├── ProcessLister.java │ │ │ │ └── XroadProcessLister.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── monitor │ │ │ │ └── core │ │ │ │ ├── CertificateInfoSensorTest.java │ │ │ │ ├── EmptyServerConf.java │ │ │ │ ├── MetricRegistryHolderTest.java │ │ │ │ ├── MetricsRpcServiceTest.java │ │ │ │ ├── SystemMetricsSensorTest.java │ │ │ │ └── executablelister │ │ │ │ ├── PackageListerTest.java │ │ │ │ └── ProcessListerTest.java │ │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ ├── processlist.txt │ │ │ └── ubuntu-packagelist.txt │ ├── op-monitor │ │ ├── build.gradle.kts │ │ ├── op-monitor-api │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── opmonitor │ │ │ │ │ └── api │ │ │ │ │ ├── AbstractOpMonitoringBuffer.java │ │ │ │ │ ├── OpMonitoringDaemonEndpoints.java │ │ │ │ │ ├── OpMonitoringDaemonHttpClient.java │ │ │ │ │ ├── OpMonitoringData.java │ │ │ │ │ ├── OpMonitoringRequests.java │ │ │ │ │ ├── OpMonitoringSystemProperties.java │ │ │ │ │ ├── OperationalDataInterval.java │ │ │ │ │ ├── StoreOpMonitoringDataRequest.java │ │ │ │ │ └── StoreOpMonitoringDataResponse.java │ │ │ │ └── proto │ │ │ │ └── opmonitor_service.proto │ │ ├── op-monitor-application │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── opmonitor │ │ │ │ └── application │ │ │ │ └── OpMonitorDaemonMain.java │ │ ├── op-monitor-client │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── opmonitor │ │ │ │ └── client │ │ │ │ └── OpMonitorClient.java │ │ ├── op-monitor-core │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── niis │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── opmonitor │ │ │ │ │ │ └── core │ │ │ │ │ │ ├── HealthDataMetrics.java │ │ │ │ │ │ ├── HealthDataMetricsUtil.java │ │ │ │ │ │ ├── HealthDataRequestHandler.java │ │ │ │ │ │ ├── OpMonitorDaemon.java │ │ │ │ │ │ ├── OpMonitorDaemonDatabaseCtx.java │ │ │ │ │ │ ├── OpMonitorDaemonRequestHandler.java │ │ │ │ │ │ ├── OpMonitorRpcService.java │ │ │ │ │ │ ├── OpMonitorSslKeyManager.java │ │ │ │ │ │ ├── OpMonitorSslTrustManager.java │ │ │ │ │ │ ├── OperationalDataInTimeInterval.java │ │ │ │ │ │ ├── OperationalDataInTimeIntervalsQuery.java │ │ │ │ │ │ ├── OperationalDataOutputSpecFields.java │ │ │ │ │ │ ├── OperationalDataRecord.java │ │ │ │ │ │ ├── OperationalDataRecordCleaner.java │ │ │ │ │ │ ├── OperationalDataRecordManager.java │ │ │ │ │ │ ├── OperationalDataRecordQuery.java │ │ │ │ │ │ ├── OperationalDataRecords.java │ │ │ │ │ │ ├── OperationalDataRequestHandler.java │ │ │ │ │ │ ├── QueryRequestHandler.java │ │ │ │ │ │ ├── QueryRequestProcessor.java │ │ │ │ │ │ ├── SecurityServerTypeTypeAdapter.java │ │ │ │ │ │ ├── SlidingTimeWindowCounter.java │ │ │ │ │ │ ├── StoreRequestProcessor.java │ │ │ │ │ │ ├── config │ │ │ │ │ │ ├── OpMonitorDaemonJobConfig.java │ │ │ │ │ │ └── OpMonitorDaemonRootConfig.java │ │ │ │ │ │ ├── entity │ │ │ │ │ │ └── OperationalDataRecordEntity.java │ │ │ │ │ │ └── mapper │ │ │ │ │ │ └── OperationalDataRecordMapper.java │ │ │ │ └── resources │ │ │ │ │ ├── op-monitor.hibernate.cfg.xml │ │ │ │ │ ├── op-monitoring.wsdl │ │ │ │ │ ├── op-monitoring.xsd │ │ │ │ │ ├── query_operational_data_response_payload_schema.yaml │ │ │ │ │ ├── store_operational_data_request_schema.yaml │ │ │ │ │ ├── store_operational_data_response_schema.yaml │ │ │ │ │ └── swaref.xsd │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── opmonitor │ │ │ │ │ └── core │ │ │ │ │ ├── BaseTestUsingDB.java │ │ │ │ │ ├── HealthDataMetricsUtilTest.java │ │ │ │ │ ├── OperationalDataRecordManagerTest.java │ │ │ │ │ ├── OperationalDataRecordsGenerator.java │ │ │ │ │ ├── OperationalDataRecordsTest.java │ │ │ │ │ ├── OperationalDataRequestHandlerTest.java │ │ │ │ │ ├── OperationalDataTest.java │ │ │ │ │ ├── OperationalDataTestUtil.java │ │ │ │ │ ├── QueryRequestHandlerTest.java │ │ │ │ │ └── SecurityServerTypeTypeAdapterTest.java │ │ │ │ └── resources │ │ │ │ ├── healthdata.request │ │ │ │ ├── hibernate.properties │ │ │ │ ├── logback-test.xml │ │ │ │ └── operationaldata.request │ │ ├── op-monitor-db │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── resources │ │ │ │ └── liquibase │ │ │ │ ├── op-monitor-changelog.xml │ │ │ │ └── op-monitor │ │ │ │ ├── 0-initial.xml │ │ │ │ ├── 1-largerfaultstring.xml │ │ │ │ ├── 2-x-request-id.xml │ │ │ │ ├── 3-restsizes.xml │ │ │ │ ├── 4-rest-response-code.xml │ │ │ │ ├── 5-field-refactoring.xml │ │ │ │ ├── 6-restart-sequence.xml │ │ │ │ ├── 7-add-rest-related-fields-to-operational_data-table.xml │ │ │ │ ├── 8-add-xroad-version-to-operational_data-table.xml │ │ │ │ └── 9-add-indexes.xml │ │ └── op-monitor-int-test │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ └── intTest │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── opmonitor │ │ │ │ └── test │ │ │ │ ├── OpMonitorIntTest.java │ │ │ │ ├── container │ │ │ │ ├── ContainerSetup.java │ │ │ │ ├── OpMonitorClientHolder.java │ │ │ │ └── database │ │ │ │ │ ├── LiquibaseExecutor.java │ │ │ │ │ └── PostgresContextualContainer.java │ │ │ │ ├── glue │ │ │ │ └── OpMonitorStepDefs.java │ │ │ │ └── hook │ │ │ │ └── OpMonitorClientInitHook.java │ │ │ └── resources │ │ │ ├── application-ci.yml │ │ │ ├── application-override.yml │ │ │ ├── behavior │ │ │ └── 0100-op-monitoring-data-in-intervals.feature │ │ │ ├── container-files │ │ │ └── etc │ │ │ │ └── xroad │ │ │ │ ├── conf.d │ │ │ │ └── op-monitor-logback.xml │ │ │ │ └── db.properties │ │ │ └── test-data │ │ │ ├── baseline-intTest.xml │ │ │ └── op-monitor-int-test-changelog.xml │ ├── proxy │ │ ├── build.gradle.kts │ │ ├── proxy-application │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── proxy │ │ │ │ └── application │ │ │ │ └── ProxyMain.java │ │ └── proxy-core │ │ │ ├── LICENSE.txt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── proxy │ │ │ │ │ └── core │ │ │ │ │ ├── addon │ │ │ │ │ └── AddOn.java │ │ │ │ │ ├── antidos │ │ │ │ │ ├── AntiDosConfiguration.java │ │ │ │ │ ├── AntiDosConnectionManager.java │ │ │ │ │ ├── AntiDosConnector.java │ │ │ │ │ ├── SocketChannelWrapper.java │ │ │ │ │ └── SocketChannelWrapperImpl.java │ │ │ │ │ ├── auth │ │ │ │ │ ├── AuthKeyChangeManager.java │ │ │ │ │ └── AuthTrustManager.java │ │ │ │ │ ├── clientproxy │ │ │ │ │ ├── AbstractClientMessageProcessor.java │ │ │ │ │ ├── AbstractClientProxyHandler.java │ │ │ │ │ ├── AuthTrustVerifier.java │ │ │ │ │ ├── ClientException.java │ │ │ │ │ ├── ClientMessageHandler.java │ │ │ │ │ ├── ClientMessageProcessor.java │ │ │ │ │ ├── ClientProxy.java │ │ │ │ │ ├── ClientRestMessageHandler.java │ │ │ │ │ ├── ClientRestMessageProcessor.java │ │ │ │ │ ├── ClientSslKeyManager.java │ │ │ │ │ ├── FastestConnectionSelectingSSLSocketFactory.java │ │ │ │ │ ├── FastestSocketSelector.java │ │ │ │ │ ├── HandlerLoader.java │ │ │ │ │ └── ReloadingSSLSocketFactory.java │ │ │ │ │ ├── conf │ │ │ │ │ ├── SigningCtx.java │ │ │ │ │ ├── SigningCtxImpl.java │ │ │ │ │ ├── SigningCtxProvider.java │ │ │ │ │ └── SigningCtxProviderImpl.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── ProxyAddonConfig.java │ │ │ │ │ ├── ProxyAdminPortConfig.java │ │ │ │ │ ├── ProxyConfig.java │ │ │ │ │ ├── ProxyDiagnosticsConfig.java │ │ │ │ │ ├── ProxyJobConfig.java │ │ │ │ │ ├── ProxyMessageLogConfig.java │ │ │ │ │ ├── ProxyOpMonitoringConfig.java │ │ │ │ │ ├── ProxyRpcConfig.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── healthcheck │ │ │ │ │ ├── HealthCheckPort.java │ │ │ │ │ ├── HealthCheckProvider.java │ │ │ │ │ ├── HealthCheckResult.java │ │ │ │ │ ├── HealthChecks.java │ │ │ │ │ ├── StoppableCombinationHealthCheckProvider.java │ │ │ │ │ └── StoppableHealthCheckProvider.java │ │ │ │ │ ├── messagelog │ │ │ │ │ ├── MessageLog.java │ │ │ │ │ └── NullLogManager.java │ │ │ │ │ ├── opmonitoring │ │ │ │ │ ├── NullOpMonitoringBuffer.java │ │ │ │ │ └── OpMonitoring.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── ProxyMessage.java │ │ │ │ │ ├── ProxyMessageConsumer.java │ │ │ │ │ ├── ProxyMessageDecoder.java │ │ │ │ │ └── ProxyMessageEncoder.java │ │ │ │ │ ├── serverproxy │ │ │ │ │ ├── AbstractServiceHandler.java │ │ │ │ │ ├── ClientProxyVersionVerifier.java │ │ │ │ │ ├── CustomSSLSocketFactory.java │ │ │ │ │ ├── HttpClientCreator.java │ │ │ │ │ ├── IdleConnectionMonitorThread.java │ │ │ │ │ ├── ProxyMessageSoapEntity.java │ │ │ │ │ ├── RestServiceHandler.java │ │ │ │ │ ├── RestServiceHandlerLoader.java │ │ │ │ │ ├── ServerMessageProcessor.java │ │ │ │ │ ├── ServerProxy.java │ │ │ │ │ ├── ServerProxyHandler.java │ │ │ │ │ ├── ServerRestMessageProcessor.java │ │ │ │ │ ├── ServiceHandler.java │ │ │ │ │ ├── ServiceHandlerLoader.java │ │ │ │ │ └── ServiceTrustManager.java │ │ │ │ │ ├── signature │ │ │ │ │ ├── BatchSigner.java │ │ │ │ │ ├── MessageSigner.java │ │ │ │ │ ├── SignatureBuilder.java │ │ │ │ │ ├── SignatureCtx.java │ │ │ │ │ └── SignatureXmlBuilder.java │ │ │ │ │ ├── signedmessage │ │ │ │ │ ├── SignResult.java │ │ │ │ │ ├── Signer.java │ │ │ │ │ ├── SignerSigningKey.java │ │ │ │ │ ├── SigningKey.java │ │ │ │ │ └── Verifier.java │ │ │ │ │ └── util │ │ │ │ │ ├── CertHashBasedOcspResponder.java │ │ │ │ │ ├── CertHashBasedOcspResponderClient.java │ │ │ │ │ ├── CommonBeanProxy.java │ │ │ │ │ ├── CpuStats.java │ │ │ │ │ ├── InternalKeyManager.java │ │ │ │ │ ├── MessageProcessorBase.java │ │ │ │ │ ├── MetadataRequests.java │ │ │ │ │ ├── NetStats.java │ │ │ │ │ ├── OpenapiDescriptionFiletype.java │ │ │ │ │ ├── PerformanceLogger.java │ │ │ │ │ ├── SSLContextUtil.java │ │ │ │ │ ├── ServerConfStatsLogger.java │ │ │ │ │ └── SystemMetrics.java │ │ │ └── resources │ │ │ │ ├── java.security │ │ │ │ └── quartz.properties │ │ │ ├── test │ │ │ ├── NEW_globalconf.signed │ │ │ ├── NEW_globalconf.signed.pubkey │ │ │ ├── certs │ │ │ │ └── producer.p12 │ │ │ ├── clientproxy.xml │ │ │ ├── globalconf.signed │ │ │ ├── globalconf.signed.pubkey │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── proxy │ │ │ │ │ └── core │ │ │ │ │ ├── AbstractProxyIntegrationTest.java │ │ │ │ │ ├── AuthKeyReloadTest.java │ │ │ │ │ ├── RestProxyTest.java │ │ │ │ │ ├── antidos │ │ │ │ │ ├── AntiDosConnectionManagerTest.java │ │ │ │ │ ├── TestConfiguration.java │ │ │ │ │ ├── TestConnectionManager.java │ │ │ │ │ ├── TestSocketChannel.java │ │ │ │ │ └── TestSystemMetrics.java │ │ │ │ │ ├── clientproxy │ │ │ │ │ ├── ClientRestMessageProcessorTest.java │ │ │ │ │ ├── FastestConnectionSelectingSSLSocketFactoryConnectionCacheTest.java │ │ │ │ │ └── FastestConnectionSelectingSSLSocketFactoryIntegrationTest.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── ProxyMessageDecoderTest.java │ │ │ │ │ ├── ProxyMessageEncoderTest.java │ │ │ │ │ └── ProxyMessageTest.java │ │ │ │ │ ├── serverproxy │ │ │ │ │ ├── ClientProxyVersionVerifierTest.java │ │ │ │ │ └── ServerProxyHandlerTest.java │ │ │ │ │ ├── signature │ │ │ │ │ ├── BatchSignerTest.java │ │ │ │ │ └── SignatureBuilderTest.java │ │ │ │ │ ├── testsuite │ │ │ │ │ ├── IsolatedSslMessageTestCase.java │ │ │ │ │ ├── ProxyTests.java │ │ │ │ │ ├── SslMessageTestCase.java │ │ │ │ │ ├── UsingAbortingServerProxy.java │ │ │ │ │ ├── UsingDummyServerProxy.java │ │ │ │ │ └── testcases │ │ │ │ │ │ ├── Attachment.java │ │ │ │ │ │ ├── Attachment2.java │ │ │ │ │ │ ├── AttachmentBig.java │ │ │ │ │ │ ├── AttachmentFaulty.java │ │ │ │ │ │ ├── AttachmentFaultySoap.java │ │ │ │ │ │ ├── AttachmentFaultySoapResponse.java │ │ │ │ │ │ ├── AttachmentMTOM.java │ │ │ │ │ │ ├── AttachmentNoSoap.java │ │ │ │ │ │ ├── AttachmentNoSoapResponse.java │ │ │ │ │ │ ├── AttachmentSmallMantis.java │ │ │ │ │ │ ├── CDATAMessage.java │ │ │ │ │ │ ├── CommentMessage.java │ │ │ │ │ │ ├── DefaultNamespaceMessage.java │ │ │ │ │ │ ├── EmptyMultipartRequest.java │ │ │ │ │ │ ├── EmptyMultipartResponse.java │ │ │ │ │ │ ├── EmptyQuery.java │ │ │ │ │ │ ├── EmptyResponse.java │ │ │ │ │ │ ├── FaultyHeader.java │ │ │ │ │ │ ├── FaultyHeaderResponse.java │ │ │ │ │ │ ├── FaultyRequestContentType.java │ │ │ │ │ │ ├── FaultyResponseContentType.java │ │ │ │ │ │ ├── InvalidContentTypeFromClientProxy.java │ │ │ │ │ │ ├── InvalidContentTypeFromServerProxy.java │ │ │ │ │ │ ├── InvalidProviderAddress3.java │ │ │ │ │ │ ├── InvalidServiceAddress.java │ │ │ │ │ │ ├── InvalidServiceAddress2.java │ │ │ │ │ │ ├── MalformedBody1.java │ │ │ │ │ │ ├── MalformedBody2.java │ │ │ │ │ │ ├── MalformedBody3.java │ │ │ │ │ │ ├── MalformedBodyResponse.java │ │ │ │ │ │ ├── MalformedProtocolVersionHeader.java │ │ │ │ │ │ ├── MimeSoap.java │ │ │ │ │ │ ├── MissingBody.java │ │ │ │ │ │ ├── MissingBodyResponse.java │ │ │ │ │ │ ├── MissingHeader.java │ │ │ │ │ │ ├── MissingHeaderResponse.java │ │ │ │ │ │ ├── MissingObjectTypeMessage.java │ │ │ │ │ │ ├── MissingOrg.java │ │ │ │ │ │ ├── MissingProtocolVersionHeader.java │ │ │ │ │ │ ├── MissingUserIdHeader.java │ │ │ │ │ │ ├── NoSignatureToServerProxy.java │ │ │ │ │ │ ├── NoSoapToServerProxy.java │ │ │ │ │ │ ├── NoWhitespaceMessage.java │ │ │ │ │ │ ├── NonUtf8ResponseContentType.java │ │ │ │ │ │ ├── NormalMessage.java │ │ │ │ │ │ ├── NormalSubsystem.java │ │ │ │ │ │ ├── NotAllowed.java │ │ │ │ │ │ ├── ResponseWithRequestHash.java │ │ │ │ │ │ ├── ServerClientInconsistency.java │ │ │ │ │ │ ├── ServerProxyAttachmentError.java │ │ │ │ │ │ ├── ServerProxyConnectionAborted.java │ │ │ │ │ │ ├── ServerProxyConnectionAborted2.java │ │ │ │ │ │ ├── ServerProxyConnectionAborted3.java │ │ │ │ │ │ ├── ServerProxyEmptyFault.java │ │ │ │ │ │ ├── ServerProxyEmptyResponse.java │ │ │ │ │ │ ├── ServerProxyFaultyAttachment.java │ │ │ │ │ │ ├── ServerProxyHttpError.java │ │ │ │ │ │ ├── ServerProxyInvalidFault.java │ │ │ │ │ │ ├── ServerProxyMaintenanceMode.java │ │ │ │ │ │ ├── ServerProxyMissingBody.java │ │ │ │ │ │ ├── ServerProxyNoBoundary.java │ │ │ │ │ │ ├── ServerProxyProcessingError.java │ │ │ │ │ │ ├── ServiceConnectionAborted.java │ │ │ │ │ │ ├── ServiceDisabled.java │ │ │ │ │ │ ├── ServiceFaultyFault.java │ │ │ │ │ │ ├── ServiceFaultyMultipart.java │ │ │ │ │ │ ├── ServiceHttpError.java │ │ │ │ │ │ ├── ServiceReturnsFault.java │ │ │ │ │ │ ├── SeveralAttachments.java │ │ │ │ │ │ ├── SeveralAttachmentsResponse.java │ │ │ │ │ │ ├── SigningFailsInClientProxy.java │ │ │ │ │ │ ├── SigningFailsInServerProxy.java │ │ │ │ │ │ ├── SoapActionEmptyHeader.java │ │ │ │ │ │ ├── SoapActionHeader.java │ │ │ │ │ │ ├── SoapActionMalformedHeader.java │ │ │ │ │ │ ├── SoapFaultInMultipartResponse.java │ │ │ │ │ │ ├── SoapFaultToClientProxy.java │ │ │ │ │ │ ├── SplitHeaderMessage.java │ │ │ │ │ │ ├── SslAuthCertNotMatchesOrg.java │ │ │ │ │ │ ├── SslAuthTrustManagerError.java │ │ │ │ │ │ ├── SslClientAuth.java │ │ │ │ │ │ ├── SslClientAuthExpiredISCert.java │ │ │ │ │ │ ├── SslClientAuthNoISCert.java │ │ │ │ │ │ ├── SslClientAuthWrongISCert.java │ │ │ │ │ │ ├── SslClientCertVerificationError.java │ │ │ │ │ │ ├── SslClientCipherSuiteSetupError.java │ │ │ │ │ │ ├── SslNormalMessage.java │ │ │ │ │ │ ├── SslSelectFastestProxy.java │ │ │ │ │ │ ├── SslSelectFastestProxyNoConnections.java │ │ │ │ │ │ ├── SslToServiceAuth.java │ │ │ │ │ │ ├── SslToServiceNoAuth.java │ │ │ │ │ │ ├── SslToServiceNoISCerts.java │ │ │ │ │ │ ├── SslToServiceWrongISCert.java │ │ │ │ │ │ ├── UnknownService.java │ │ │ │ │ │ ├── UnsignedMessageFromClientProxy.java │ │ │ │ │ │ ├── UnsignedMessageFromServerProxy.java │ │ │ │ │ │ ├── Utf8BomAttachment2.java │ │ │ │ │ │ ├── Utf8BomNormalSubsystem.java │ │ │ │ │ │ ├── WrongHttpMethod.java │ │ │ │ │ │ ├── WrongHttpMethodServerProxy.java │ │ │ │ │ │ ├── WrongProtocolVersionHeader.java │ │ │ │ │ │ └── XmlEncodedMessage.java │ │ │ │ │ └── util │ │ │ │ │ ├── IdentifierValidatorTest.java │ │ │ │ │ ├── NetStatsBehavior.java │ │ │ │ │ ├── SystemMetricsBehavior.java │ │ │ │ │ ├── ValidateSoapActionTest.java │ │ │ │ │ └── healthcheck │ │ │ │ │ ├── HealthChecksTest.java │ │ │ │ │ └── MaintenanceModeTest.java │ │ │ ├── keyconftest.xml │ │ │ ├── producer.p12 │ │ │ ├── proxymessages │ │ │ │ ├── attachment.request │ │ │ │ ├── extracontent.request │ │ │ │ ├── fault-signature.request │ │ │ │ ├── invalid-contenttype-signature.request │ │ │ │ ├── invalid-ocsp.request │ │ │ │ ├── invalid-soap-contenttype.request │ │ │ │ ├── normal-soapfault.request │ │ │ │ ├── normal.request │ │ │ │ ├── normal.response │ │ │ │ └── ocsp.request │ │ │ ├── queries │ │ │ │ ├── allowedMethods.query │ │ │ │ ├── attach-error-withsoap.query │ │ │ │ ├── attachm-error.query │ │ │ │ ├── attachm-faulty-soap.query │ │ │ │ ├── attachm-mtom.answer │ │ │ │ ├── attachm-mtom.query │ │ │ │ ├── attachm-no-soap.query │ │ │ │ ├── attachm.answer │ │ │ │ ├── attachm.query │ │ │ │ ├── attachm2-utf8bom-inside.answer │ │ │ │ ├── attachm2-utf8bom-inside.query │ │ │ │ ├── attachm2.answer │ │ │ │ ├── attachm2.query │ │ │ │ ├── attachment-small-mantis.answer │ │ │ │ ├── attachment-small-mantis.query │ │ │ │ ├── attachments.answer │ │ │ │ ├── attachments.query │ │ │ │ ├── bigAttachment.answer │ │ │ │ ├── bigAttachment.query │ │ │ │ ├── cdata.answer │ │ │ │ ├── cdata.query │ │ │ │ ├── customfault.answer │ │ │ │ ├── customsoapenv.answer │ │ │ │ ├── empty.query │ │ │ │ ├── fault.query │ │ │ │ ├── faulty-fault.answer │ │ │ │ ├── faulty-header.query │ │ │ │ ├── faulty-header2.query │ │ │ │ ├── faulty-multipart.query │ │ │ │ ├── getstate-defaultnamespace.query │ │ │ │ ├── getstate-iso88591.answer │ │ │ │ ├── getstate-subsystem.answer │ │ │ │ ├── getstate-subsystem.query │ │ │ │ ├── getstate.answer │ │ │ │ ├── getstate.query │ │ │ │ ├── inconsistent-headers.query │ │ │ │ ├── invalid-service-address.query │ │ │ │ ├── listMethods.query │ │ │ │ ├── malformed-body1.query │ │ │ │ ├── malformed-body2.query │ │ │ │ ├── malformed-body3.query │ │ │ │ ├── malformed-protocolVersion.query │ │ │ │ ├── mimesoap.answer │ │ │ │ ├── mimesoap.query │ │ │ │ ├── missing-body.query │ │ │ │ ├── missing-org.query │ │ │ │ ├── missing-protocolVersion.query │ │ │ │ ├── missing-userId.answer │ │ │ │ ├── missing-userId.query │ │ │ │ ├── missingobjecttype.query │ │ │ │ ├── no-header.query │ │ │ │ ├── no-signature.query │ │ │ │ ├── no-soap.query │ │ │ │ ├── notAllowed.query │ │ │ │ ├── nowhitespace.answer │ │ │ │ ├── nowhitespace.query │ │ │ │ ├── proxyemulator.query │ │ │ │ ├── request-suffix.query │ │ │ │ ├── requesthash.answer │ │ │ │ ├── response-with-requestId.answer │ │ │ │ ├── signature.xml │ │ │ │ ├── signing-error-request.query │ │ │ │ ├── signing-error-response.query │ │ │ │ ├── simple-comment.answer │ │ │ │ ├── simple-representedparty.query │ │ │ │ ├── simple-rpc.query │ │ │ │ ├── simple.answer │ │ │ │ ├── simple.query │ │ │ │ ├── simplesoap.xml │ │ │ │ ├── smallAttachment.answer │ │ │ │ ├── smallAttachment.query │ │ │ │ ├── soapfault-mtom.answer │ │ │ │ ├── soapfault-mtom.query │ │ │ │ ├── soapfaulterror.query │ │ │ │ ├── split-header.answer │ │ │ │ ├── split-header.query │ │ │ │ ├── test.ocsp │ │ │ │ ├── wrong-protocolVersion.query │ │ │ │ ├── wrong-version.query │ │ │ │ ├── xml.query │ │ │ │ ├── xmlencoded.answer │ │ │ │ ├── xmlencoded.query │ │ │ │ └── xop.answer │ │ │ ├── resources │ │ │ │ ├── dev │ │ │ │ ├── etc │ │ │ │ │ └── conf.d │ │ │ │ │ │ ├── common.ini │ │ │ │ │ │ ├── local.ini │ │ │ │ │ │ ├── proxy.ini │ │ │ │ │ │ └── signer.ini │ │ │ │ ├── hibernate.properties │ │ │ │ ├── logback-test.xml │ │ │ │ └── tsp.response │ │ │ ├── serverproxy.xml │ │ │ ├── slog │ │ │ │ └── test.slog │ │ │ └── testkeystore1.p12 │ │ │ └── testFixtures │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── proxy │ │ │ └── core │ │ │ └── test │ │ │ ├── AsyncHttpSender.java │ │ │ ├── DummyServerProxy.java │ │ │ ├── DummyService.java │ │ │ ├── DummySslServerProxy.java │ │ │ ├── Message.java │ │ │ ├── MessageTestCase.java │ │ │ ├── MetaserviceTestUtil.java │ │ │ ├── ProxyTestSuiteHelper.java │ │ │ ├── TestContext.java │ │ │ ├── TestService.java │ │ │ ├── TestSigningCtxProvider.java │ │ │ ├── TestSigningCtxUtil.java │ │ │ ├── TestSigningKey.java │ │ │ ├── TestSuiteGlobalConf.java │ │ │ ├── TestSuiteKeyConf.java │ │ │ ├── TestSuiteServerConf.java │ │ │ ├── TestSuiteSigningCtxProvider.java │ │ │ └── TestcaseLoader.java │ └── signer │ │ ├── build.gradle.kts │ │ ├── signer-api │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ ├── ee │ │ │ │ │ └── ria │ │ │ │ │ │ └── xroad │ │ │ │ │ │ └── common │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── FilePasswordStoreProvider.java │ │ │ │ │ │ ├── MemoryPasswordStoreProvider.java │ │ │ │ │ │ └── PasswordStore.java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── signer │ │ │ │ │ └── api │ │ │ │ │ ├── dto │ │ │ │ │ ├── AuthKeyInfo.java │ │ │ │ │ ├── CertRequestInfo.java │ │ │ │ │ ├── CertificateInfo.java │ │ │ │ │ ├── KeyInfo.java │ │ │ │ │ ├── TokenInfo.java │ │ │ │ │ └── TokenInfoAndKeyId.java │ │ │ │ │ └── message │ │ │ │ │ ├── GetOcspResponses.java │ │ │ │ │ └── GetOcspResponsesResponse.java │ │ │ └── proto │ │ │ │ ├── certificate_service.proto │ │ │ │ ├── key_service.proto │ │ │ │ ├── ocsp_service.proto │ │ │ │ ├── token_service.proto │ │ │ │ ├── token_status_info.proto │ │ │ │ └── tokens.proto │ │ │ └── test │ │ │ └── java │ │ │ └── ee │ │ │ └── ria │ │ │ └── xroad │ │ │ └── common │ │ │ └── util │ │ │ └── PasswordStoreTest.java │ │ ├── signer-application │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── signer │ │ │ └── application │ │ │ └── SignerMain.java │ │ ├── signer-cli │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── signer │ │ │ └── cli │ │ │ ├── AuditLogEventsAndParams.java │ │ │ ├── SignerCLI.java │ │ │ └── Utils.java │ │ ├── signer-client │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── signer │ │ │ └── client │ │ │ └── SignerRpcClient.java │ │ ├── signer-core │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── signer │ │ │ │ │ └── core │ │ │ │ │ ├── SignerAdminPortConfig.java │ │ │ │ │ ├── SignerConfig.java │ │ │ │ │ ├── SignerRpcConfig.java │ │ │ │ │ ├── certmanager │ │ │ │ │ ├── FileBasedOcspCache.java │ │ │ │ │ ├── GlobalConfChangeChecker.java │ │ │ │ │ ├── OcspCache.java │ │ │ │ │ ├── OcspClient.java │ │ │ │ │ ├── OcspClientWorker.java │ │ │ │ │ └── OcspResponseManager.java │ │ │ │ │ ├── job │ │ │ │ │ ├── ModuleManagerReloadJob.java │ │ │ │ │ ├── OcspClientExecuteScheduler.java │ │ │ │ │ └── OcspClientReloadJob.java │ │ │ │ │ ├── model │ │ │ │ │ ├── Cert.java │ │ │ │ │ ├── CertRequest.java │ │ │ │ │ ├── Key.java │ │ │ │ │ └── Token.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── AbstractRpcHandler.java │ │ │ │ │ ├── CertificateService.java │ │ │ │ │ ├── KeyService.java │ │ │ │ │ ├── OcspService.java │ │ │ │ │ ├── TokensService.java │ │ │ │ │ └── handler │ │ │ │ │ │ ├── AbstractGenerateCertReq.java │ │ │ │ │ │ ├── ActivateCertReqHandler.java │ │ │ │ │ │ ├── ActivateTokenReqHandler.java │ │ │ │ │ │ ├── DeleteCertReqHandler.java │ │ │ │ │ │ ├── DeleteCertRequestReqHandler.java │ │ │ │ │ │ ├── DeleteKeyReqHandler.java │ │ │ │ │ │ ├── DeleteTokenReqHandler.java │ │ │ │ │ │ ├── GenerateCertReqReqHandler.java │ │ │ │ │ │ ├── GenerateKeyReqHandler.java │ │ │ │ │ │ ├── GenerateSelfSignedCertReqHandler.java │ │ │ │ │ │ ├── GetAuthKeyReqHandler.java │ │ │ │ │ │ ├── GetCertificateInfoForHashReqHandler.java │ │ │ │ │ │ ├── GetHSMOperationalInfoReqHandler.java │ │ │ │ │ │ ├── GetKeyIdForCertHashReqHandler.java │ │ │ │ │ │ ├── GetMemberCertsReqHandler.java │ │ │ │ │ │ ├── GetMemberSigningInfoReqHandler.java │ │ │ │ │ │ ├── GetOcspResponsesReqHandler.java │ │ │ │ │ │ ├── GetSignMechanismReqHandler.java │ │ │ │ │ │ ├── GetTokenBatchSigningEnabledReqHandler.java │ │ │ │ │ │ ├── GetTokenInfoAndKeyIdForCertHashReqHandler.java │ │ │ │ │ │ ├── GetTokenInfoAndKeyIdForCertRequestIdReqHandler.java │ │ │ │ │ │ ├── GetTokenInfoForKeyIdReqHandler.java │ │ │ │ │ │ ├── GetTokenInfoReqHandler.java │ │ │ │ │ │ ├── ImportCertReqHandler.java │ │ │ │ │ │ ├── InitSoftwareTokenReqHandler.java │ │ │ │ │ │ ├── ListTokensReqHandler.java │ │ │ │ │ │ ├── RegenerateCertReqReqHandler.java │ │ │ │ │ │ ├── SetCertStatusReqHandler.java │ │ │ │ │ │ ├── SetKeyFriendlyNameReqHandler.java │ │ │ │ │ │ ├── SetNextPlannedRenewalReqHandler.java │ │ │ │ │ │ ├── SetOcspResponsesReqHandler.java │ │ │ │ │ │ ├── SetRenewalErrorReqHandler.java │ │ │ │ │ │ ├── SetRenewedCertHashReqHandler.java │ │ │ │ │ │ ├── SetTokenFriendlyNameReqHandler.java │ │ │ │ │ │ ├── SignCertificateReqHandler.java │ │ │ │ │ │ ├── SignReqHandler.java │ │ │ │ │ │ └── UpdateSoftwareTokenPinReqHandler.java │ │ │ │ │ ├── tokenmanager │ │ │ │ │ ├── TokenConf.java │ │ │ │ │ ├── TokenManager.java │ │ │ │ │ ├── merge │ │ │ │ │ │ ├── MergeOntoFileTokensStrategy.java │ │ │ │ │ │ ├── TokenMergeAddedCertificatesListener.java │ │ │ │ │ │ └── TokenMergeStrategy.java │ │ │ │ │ ├── module │ │ │ │ │ │ ├── AbstractModuleManager.java │ │ │ │ │ │ ├── AbstractModuleWorker.java │ │ │ │ │ │ ├── DefaultModuleManagerImpl.java │ │ │ │ │ │ ├── HardwareModuleType.java │ │ │ │ │ │ ├── ModuleConf.java │ │ │ │ │ │ ├── ModuleInstanceProvider.java │ │ │ │ │ │ ├── ModuleType.java │ │ │ │ │ │ ├── PrivKeyAttributes.java │ │ │ │ │ │ ├── PubKeyAttributes.java │ │ │ │ │ │ ├── SoftwareModuleType.java │ │ │ │ │ │ └── SoftwareModuleWorker.java │ │ │ │ │ └── token │ │ │ │ │ │ ├── AbstractTokenWorker.java │ │ │ │ │ │ ├── BlockingTokenWorker.java │ │ │ │ │ │ ├── SoftwareTokenType.java │ │ │ │ │ │ ├── SoftwareTokenUtil.java │ │ │ │ │ │ ├── SoftwareTokenWorker.java │ │ │ │ │ │ ├── TokenType.java │ │ │ │ │ │ ├── TokenWorker.java │ │ │ │ │ │ ├── TokenWorkerProvider.java │ │ │ │ │ │ └── WorkerWithLifecycle.java │ │ │ │ │ └── util │ │ │ │ │ ├── ExceptionHelper.java │ │ │ │ │ ├── SignerUtil.java │ │ │ │ │ ├── TokenAndKey.java │ │ │ │ │ └── TokenAndKeyId.java │ │ │ └── resources │ │ │ │ ├── devices.ini │ │ │ │ └── keyconf.xsd │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── signer │ │ │ │ └── core │ │ │ │ ├── SignerTest.java │ │ │ │ ├── certmanager │ │ │ │ ├── FileBasedOcspCacheTest.java │ │ │ │ ├── GlobalConfChangeCheckerTest.java │ │ │ │ ├── OcspCacheTest.java │ │ │ │ └── OcspClientTest.java │ │ │ │ └── tokenmanager │ │ │ │ ├── TokenManagerMergeTest.java │ │ │ │ └── merge │ │ │ │ └── MergeOntoFileTokenStrategyTest.java │ │ │ └── resources │ │ │ ├── 7C22E53E657735F82C239EFE75371CD53A39D0AF.p12 │ │ │ ├── 9EADE3B5857013B6B104554F6CB91560069F4FEC.p12 │ │ │ ├── deviceconf.xml │ │ │ ├── logback-test.xml │ │ │ └── mergetesting │ │ │ ├── keyconf_added_cert.xml │ │ │ ├── keyconf_added_key.xml │ │ │ └── keyconf_base_no_duplicate_keyIds.xml │ │ └── signer-int-test │ │ ├── build.gradle.kts │ │ └── src │ │ └── intTest │ │ ├── java │ │ └── org │ │ │ └── niis │ │ │ └── xroad │ │ │ └── signer │ │ │ └── test │ │ │ ├── SignerClientHolder.java │ │ │ ├── SignerIntTest.java │ │ │ ├── container │ │ │ └── ContainerSetup.java │ │ │ ├── glue │ │ │ ├── BaseSignerStepDefs.java │ │ │ ├── SignerParallelStepDefs.java │ │ │ └── SignerStepDefs.java │ │ │ └── hook │ │ │ ├── SignerProxyAfterSuiteHook.java │ │ │ └── SignerProxyInitHook.java │ │ └── resources │ │ ├── application-ci.yml │ │ ├── application-override.yml │ │ ├── behavior │ │ ├── 0050-signer-general.feature │ │ ├── 0100-signer-software-token.feature │ │ ├── 0110-signer-software-token-rsa.feature │ │ ├── 0120-signer-software-token-ec.feature │ │ ├── 0200-signer-hardware-token.feature │ │ ├── 0210-signer-hardware-token-rsa.feature │ │ ├── 0220-signer-hardware-token-ec.feature │ │ └── 0300-signer-parallel-actions.feature │ │ ├── cert-01.pem │ │ └── signer-container-files │ │ ├── Dockerfile │ │ ├── etc │ │ └── xroad │ │ │ ├── conf.d │ │ │ └── signer.ini │ │ │ ├── globalconf │ │ │ ├── DEV │ │ │ │ ├── private-params.xml │ │ │ │ ├── private-params.xml.metadata │ │ │ │ ├── shared-params.xml │ │ │ │ └── shared-params.xml.metadata │ │ │ └── instance-identifier │ │ │ ├── signer │ │ │ ├── devices.ini │ │ │ ├── keyconf.xml │ │ │ ├── signer-logback.xml │ │ │ └── softtoken │ │ │ │ └── .gitkeep │ │ │ └── transport-keystore │ │ │ ├── gen-cert.sh │ │ │ └── grpc-internal-keystore.p12 │ │ └── var │ │ └── cache │ │ └── xroad │ │ └── .gitkeep ├── settings.gradle.kts ├── shared-ui │ ├── .editorconfig │ ├── .gitignore │ ├── .npmignore │ ├── .prettierrc │ ├── .vscode │ │ └── extensions.json │ ├── LICENSE.txt │ ├── README.md │ ├── audit-ci-shared.json │ ├── build.gradle.kts │ ├── env.d.ts │ ├── eslint.config.js │ ├── index.html │ ├── license-check-and-add-config.json │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ ├── 404.png │ │ │ ├── _colors.scss │ │ │ ├── background.png │ │ │ ├── dialogs.scss │ │ │ ├── global-style.scss │ │ │ ├── icons.css │ │ │ ├── icons.eot │ │ │ ├── icons.html │ │ │ ├── icons.json │ │ │ ├── icons.ts │ │ │ ├── icons.woff │ │ │ ├── icons.woff2 │ │ │ ├── tables.scss │ │ │ ├── wizards.scss │ │ │ ├── xroad7_large.png │ │ │ ├── xroad7_large.svg │ │ │ ├── xroad7_logo.png │ │ │ └── xroad7_logo.svg │ │ ├── components │ │ │ ├── XrdAlert.vue │ │ │ ├── XrdAppDropMenu.vue │ │ │ ├── XrdAppIcon.vue │ │ │ ├── XrdButton.vue │ │ │ ├── XrdCloseButton.vue │ │ │ ├── XrdConfirmDialog.vue │ │ │ ├── XrdDataTableFooter.vue │ │ │ ├── XrdEmptyPlaceholder.vue │ │ │ ├── XrdEmptyPlaceholderRow.vue │ │ │ ├── XrdErrorNotification.vue │ │ │ ├── XrdExpandable.vue │ │ │ ├── XrdFileUpload.vue │ │ │ ├── XrdFileUploadField.vue │ │ │ ├── XrdFormLabel.vue │ │ │ ├── XrdHelpDialog.vue │ │ │ ├── XrdHelpIcon.vue │ │ │ ├── XrdLanguageDropdown.vue │ │ │ ├── XrdSearch.vue │ │ │ ├── XrdSimpleDialog.vue │ │ │ ├── XrdSnackBar.vue │ │ │ ├── XrdStatusIcon.vue │ │ │ ├── XrdSubTabs.vue │ │ │ ├── XrdSubViewTitle.vue │ │ │ ├── XrdTable.vue │ │ │ ├── XrdTabsBase.vue │ │ │ ├── XrdTitledView.vue │ │ │ ├── backups-and-restore │ │ │ │ ├── XrdBackupsDataTable.vue │ │ │ │ ├── XrdBackupsToolbar.vue │ │ │ │ ├── XrdDeleteBackupButton.vue │ │ │ │ ├── XrdDownloadBackupButton.vue │ │ │ │ ├── XrdRestoreBackupButton.vue │ │ │ │ └── index.ts │ │ │ ├── icons │ │ │ │ ├── IconSvg.vue │ │ │ │ ├── XrdIconAdd.vue │ │ │ │ ├── XrdIconAddCertificate.vue │ │ │ │ ├── XrdIconAddUser.vue │ │ │ │ ├── XrdIconBase.vue │ │ │ │ ├── XrdIconCancel.vue │ │ │ │ ├── XrdIconCertificate.vue │ │ │ │ ├── XrdIconChangeOwner.vue │ │ │ │ ├── XrdIconChecked.vue │ │ │ │ ├── XrdIconChecker.vue │ │ │ │ ├── XrdIconCheckmark.vue │ │ │ │ ├── XrdIconClose.vue │ │ │ │ ├── XrdIconCopy.vue │ │ │ │ ├── XrdIconDatabase.vue │ │ │ │ ├── XrdIconDatabaseBackup.vue │ │ │ │ ├── XrdIconDeclined.vue │ │ │ │ ├── XrdIconDownload.vue │ │ │ │ ├── XrdIconDropdownOpen.vue │ │ │ │ ├── XrdIconEdit.vue │ │ │ │ ├── XrdIconError.vue │ │ │ │ ├── XrdIconErrorNotification.vue │ │ │ │ ├── XrdIconFolder.vue │ │ │ │ ├── XrdIconFolderOutline.vue │ │ │ │ ├── XrdIconImport.vue │ │ │ │ ├── XrdIconInProgress.vue │ │ │ │ ├── XrdIconKey.vue │ │ │ │ ├── XrdIconMenu.vue │ │ │ │ ├── XrdIconPlus.vue │ │ │ │ ├── XrdIconRemoveCertificate.vue │ │ │ │ ├── XrdIconRemoveUser.vue │ │ │ │ ├── XrdIconSearch.vue │ │ │ │ ├── XrdIconSecurityServer.vue │ │ │ │ ├── XrdIconSortingArrow.vue │ │ │ │ ├── XrdIconTableBackup.vue │ │ │ │ ├── XrdIconTooltip.vue │ │ │ │ ├── XrdIconUpload.vue │ │ │ │ ├── XrdIconWarning.vue │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── layouts │ │ │ ├── XrdAppBase.vue │ │ │ ├── XrdAppFooter.vue │ │ │ ├── XrdSubViewContainer.vue │ │ │ └── index.ts │ │ ├── locales │ │ │ ├── en.json │ │ │ ├── es.json │ │ │ ├── et.json │ │ │ ├── pt-BR.json │ │ │ ├── ru.json │ │ │ └── tk.json │ │ ├── main.ts │ │ ├── plugins │ │ │ ├── dummy-i18n.ts │ │ │ └── i18n.ts │ │ ├── utils │ │ │ ├── colors.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── keys.ts │ │ │ └── types.ts │ │ └── views │ │ │ ├── XrdAppLogin.vue │ │ │ ├── XrdForbiddenError.vue │ │ │ ├── XrdNotFoundError.vue │ │ │ └── index.ts │ ├── svg-icons │ │ ├── Add.svg │ │ ├── Cancel.svg │ │ ├── Certificate.svg │ │ ├── Checked.svg │ │ ├── Checker.svg │ │ ├── Checkmark.svg │ │ ├── Close.svg │ │ ├── Copy.svg │ │ ├── Database-backup.svg │ │ ├── Database.svg │ │ ├── Datepicker.svg │ │ ├── Declined.svg │ │ ├── Download.svg │ │ ├── Dropdown-open.svg │ │ ├── Edit.svg │ │ ├── Error notification.svg │ │ ├── Error.svg │ │ ├── Folder-outline.svg │ │ ├── Folder.svg │ │ ├── Import.svg │ │ ├── In progress.svg │ │ ├── Key.svg │ │ ├── Menu.svg │ │ ├── Plus.svg │ │ ├── Search.svg │ │ ├── Security Server.svg │ │ ├── Sorting-arrow.svg │ │ ├── Table-backup.svg │ │ ├── Tooltip.svg │ │ ├── Upload.svg │ │ └── Warning.svg │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── systemtest │ └── op-monitoring │ │ ├── README │ │ ├── misc │ │ ├── invalid_certificate.crt │ │ └── test_bulk_operational_data.py │ │ ├── requests │ │ ├── README │ │ ├── empty_body.query │ │ ├── get_security_server_metrics.query │ │ ├── health_data.query │ │ ├── health_data_ss2.query │ │ ├── list_methods.query │ │ ├── mtom_attachment.query │ │ ├── multiple_attachments.query │ │ ├── operational_data.query │ │ ├── operational_data_ss2.query │ │ ├── response_with_attachments.query │ │ ├── service_cluster.query │ │ ├── service_in_ss2.query │ │ ├── simple.query │ │ ├── simple_represented_party_and_issue.query │ │ ├── soap_fault.query │ │ ├── swa_ref_attachment.query │ │ └── unknown_service.query │ │ ├── xrd-mock-soapui │ │ ├── README.md │ │ ├── data │ │ │ ├── 100KB.txt │ │ │ ├── 100KB.xml │ │ │ ├── 10KB.txt │ │ │ ├── 10KB.xml │ │ │ ├── 10MB.txt │ │ │ ├── 10MB.xml │ │ │ ├── 1MB.txt │ │ │ ├── 1MB.xml │ │ │ ├── 2KB.txt │ │ │ ├── 2KB.xml │ │ │ ├── _xml_sample.txt │ │ │ └── small.txt │ │ ├── global-groovy.log │ │ ├── installation.md │ │ ├── mock-client-pom.xml │ │ ├── mock-client-soapui-project.xml │ │ ├── mock-soapui-project.xml │ │ ├── mock.wsdl │ │ ├── soapui-errors.log │ │ ├── soapui.log │ │ └── test-output.log │ │ ├── xrd-opmon-tests │ │ ├── README.md │ │ ├── common │ │ │ └── __init__.py │ │ ├── run_tests.py │ │ ├── templates │ │ │ ├── get_ss_metrics_query_template.xml │ │ │ ├── listmethods_client_query_template.xml │ │ │ ├── listmethods_producer_query_template.xml │ │ │ ├── query_health_data_client_template.xml │ │ │ ├── query_health_data_invalid_client_template.xml │ │ │ ├── query_health_data_producer_template.xml │ │ │ ├── query_health_data_unknown_client_template.xml │ │ │ ├── query_health_data_without_client.xml │ │ │ ├── query_operational_data_client_central_monitoring_filtered_template.xml │ │ │ ├── query_operational_data_client_central_monitoring_template.xml │ │ │ ├── query_operational_data_client_empty_search_criteria_template.xml │ │ │ ├── query_operational_data_client_faulty_outputspec_template.xml │ │ │ ├── query_operational_data_client_filtered_template.xml │ │ │ ├── query_operational_data_client_invalid_filter_template.xml │ │ │ ├── query_operational_data_client_missing_recordsfrom_template.xml │ │ │ ├── query_operational_data_client_missing_recordsto_template.xml │ │ │ ├── query_operational_data_client_missing_search_criteria_template.xml │ │ │ ├── query_operational_data_client_outputspec_template.xml │ │ │ ├── query_operational_data_client_ss0_owner_filtered_template.xml │ │ │ ├── query_operational_data_client_ss0_owner_template.xml │ │ │ ├── query_operational_data_client_ss_owner_filtered_template.xml │ │ │ ├── query_operational_data_client_ss_owner_template.xml │ │ │ ├── query_operational_data_client_template.xml │ │ │ ├── query_operational_data_client_unknown_member_template.xml │ │ │ ├── query_operational_data_client_unknown_subsystem_template.xml │ │ │ ├── query_operational_data_producer_central_monitoring_template.xml │ │ │ ├── query_operational_data_producer_empty_outputspec_template.xml │ │ │ ├── query_operational_data_producer_outputspec_template.xml │ │ │ ├── query_operational_data_producer_ss1_client_template.xml │ │ │ ├── query_operational_data_producer_ss_owner_template.xml │ │ │ ├── query_operational_data_producer_template.xml │ │ │ ├── simple_xroad_query_template.xml │ │ │ ├── soap_fault_query_template.xml │ │ │ ├── unknown_member_query_template.xml │ │ │ ├── unknown_service_query_template.xml │ │ │ ├── xroad_query_for_attachments_template.xml │ │ │ ├── xroad_query_to_ss0_service_template.xml │ │ │ └── xroad_query_to_ss2_service_template.xml │ │ └── testcases │ │ │ ├── __init__.py │ │ │ ├── test_attachments.py │ │ │ ├── test_client_filter.py │ │ │ ├── test_get_metadata.py │ │ │ ├── test_health_data.py │ │ │ ├── test_limited_operational_data_response.py │ │ │ ├── test_metaservices.py │ │ │ ├── test_outputspec.py │ │ │ ├── test_service_cluster.py │ │ │ ├── test_simple_store_and_query.py │ │ │ ├── test_soap_fault.py │ │ │ ├── test_time_interval.py │ │ │ └── test_zero_buffer_size.py │ │ └── zabbix_api │ │ ├── examples │ │ ├── README │ │ └── zabbix │ │ │ ├── README │ │ │ ├── configure_hosts.py │ │ │ ├── import_sample_host.py │ │ │ ├── sample_operational_monitoring_host.json │ │ │ ├── zabbix_api_login.json.sample │ │ │ └── zabbix_hosts_and_services.json.sample │ │ └── json_rpc_requests │ │ ├── create_application.json │ │ ├── create_cyrillic_jmx_item.json │ │ ├── create_histogram_jmx_item.json │ │ ├── create_simple_jmx_item.json │ │ ├── export_host_configuration.json │ │ ├── get_host_interfaces.json │ │ ├── get_item.json │ │ └── login.json ├── tool │ ├── asic-verifier-cli │ │ ├── LICENSE.txt │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── niis │ │ │ │ │ └── xroad │ │ │ │ │ └── asic │ │ │ │ │ └── verifier │ │ │ │ │ └── cli │ │ │ │ │ └── AsicVerifierMain.java │ │ │ └── resources │ │ │ │ ├── logback.xml │ │ │ │ ├── soap-schema.xsd │ │ │ │ ├── xades-schema.xsd │ │ │ │ └── xmldsig-core-schema.xsd │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── niis │ │ │ │ └── xroad │ │ │ │ └── asic │ │ │ │ └── verifier │ │ │ │ └── cli │ │ │ │ └── AsicContainerVerifierTest.java │ │ │ └── resources │ │ │ ├── asic-containers │ │ │ ├── attachments │ │ │ │ ├── 73fa2305d2fae54794e16b0c212f08e2-message.xml │ │ │ │ ├── META-INF │ │ │ │ │ └── signatures.xml │ │ │ │ └── mimetype │ │ │ ├── generate-container.sh │ │ │ ├── generate-containers.sh │ │ │ ├── invalid-digest │ │ │ │ ├── META-INF │ │ │ │ │ ├── manifest.xml │ │ │ │ │ └── signatures.xml │ │ │ │ ├── message.xml │ │ │ │ └── mimetype │ │ │ ├── invalid-hashchain-modified-message │ │ │ │ ├── META-INF │ │ │ │ │ ├── manifest.xml │ │ │ │ │ └── signatures.xml │ │ │ │ ├── message.xml │ │ │ │ ├── messageX.xml │ │ │ │ ├── mimetype │ │ │ │ ├── sig-hashchain.xml │ │ │ │ └── sig-hashchainresult.xml │ │ │ ├── invalid-incorrect-references │ │ │ │ ├── META-INF │ │ │ │ │ ├── manifest.xml │ │ │ │ │ ├── signatures.xml │ │ │ │ │ └── timestamp.tst │ │ │ │ ├── message.xml │ │ │ │ ├── mimetype │ │ │ │ ├── sig-hashchain.xml │ │ │ │ └── sig-hashchainresult.xml │ │ │ ├── invalid-not-signed-hashchain │ │ │ │ ├── META-INF │ │ │ │ │ ├── manifest.xml │ │ │ │ │ └── signatures.xml │ │ │ │ ├── message.xml │ │ │ │ ├── mimetype │ │ │ │ ├── sig-hashchain.xml │ │ │ │ └── sig-hashchainresult.xml │ │ │ ├── invalid-signed-hashchain │ │ │ │ ├── META-INF │ │ │ │ │ ├── manifest.xml │ │ │ │ │ └── signatures.xml │ │ │ │ ├── message.xml │ │ │ │ ├── mimetype │ │ │ │ ├── sig-hashchain.xml │ │ │ │ └── sig-hashchainresult.xml │ │ │ ├── invalid-ts-hashchainresult │ │ │ │ ├── META-INF │ │ │ │ │ ├── ASiCManifest.xml │ │ │ │ │ ├── manifest.xml │ │ │ │ │ ├── signatures.xml │ │ │ │ │ └── timestamp.tst │ │ │ │ ├── message.xml │ │ │ │ ├── mimetype │ │ │ │ ├── ts-hashchain.xml │ │ │ │ └── ts-hashchainresult.xml │ │ │ ├── valid-batch-ts │ │ │ │ ├── META-INF │ │ │ │ │ ├── ASiCManifest.xml │ │ │ │ │ ├── manifest.xml │ │ │ │ │ ├── signatures.xml │ │ │ │ │ └── timestamp.tst │ │ │ │ ├── message.xml │ │ │ │ ├── mimetype │ │ │ │ ├── ts-hashchain.xml │ │ │ │ └── ts-hashchainresult.xml │ │ │ ├── valid-signed-hashchain │ │ │ │ ├── META-INF │ │ │ │ │ ├── manifest.xml │ │ │ │ │ └── signatures.xml │ │ │ │ ├── message.xml │ │ │ │ ├── mimetype │ │ │ │ ├── sig-hashchain.xml │ │ │ │ └── sig-hashchainresult.xml │ │ │ ├── valid-signed-message │ │ │ │ ├── META-INF │ │ │ │ │ ├── manifest.xml │ │ │ │ │ └── signatures.xml │ │ │ │ ├── message.xml │ │ │ │ └── mimetype │ │ │ └── wrong-message │ │ │ │ ├── META-INF │ │ │ │ ├── manifest.xml │ │ │ │ └── signatures.xml │ │ │ │ ├── message.xml │ │ │ │ └── mimetype │ │ │ ├── attachments.asice │ │ │ ├── configuration-anchor1.xml │ │ │ ├── invalid-digest.asice │ │ │ ├── invalid-hashchain-modified-message.asice │ │ │ ├── invalid-incorrect-references.asice │ │ │ ├── invalid-not-signed-hashchain.asice │ │ │ ├── invalid-signed-hashchain.asice │ │ │ ├── invalid-ts-hashchainresult.asice │ │ │ ├── logback-test.xml │ │ │ ├── valid-batch-ts.asice │ │ │ ├── valid-non-batch-rest.asice │ │ │ ├── valid-non-batch-soap-attachments.asice │ │ │ ├── valid-signed-hashchain.asice │ │ │ ├── valid-signed-message.asice │ │ │ └── wrong-message.asice │ └── build.gradle.kts └── version_change.sh ├── usage_scenario.yml └── xroad_logo_small.png /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.gitattributes -------------------------------------------------------------------------------- /.githooks/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.githooks/commit-msg -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/merge_develop_to_8x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.github/workflows/merge_develop_to_8x.yaml -------------------------------------------------------------------------------- /.github/workflows/publish_images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.github/workflows/publish_images.yaml -------------------------------------------------------------------------------- /.github/workflows/publish_testca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.github/workflows/publish_testca.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.gitignore -------------------------------------------------------------------------------- /.ort.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/.ort.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Docker/centralserver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/centralserver/Dockerfile -------------------------------------------------------------------------------- /Docker/centralserver/files/cs-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/centralserver/files/cs-entrypoint.sh -------------------------------------------------------------------------------- /Docker/centralserver/files/cs-xroad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/centralserver/files/cs-xroad.conf -------------------------------------------------------------------------------- /Docker/centralserver/files/etc/xroad/conf.d/local.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/centralserver/files/etc/xroad/conf.d/local.ini -------------------------------------------------------------------------------- /Docker/centralserver/init_context.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/centralserver/init_context.sh -------------------------------------------------------------------------------- /Docker/securityserver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/securityserver/Dockerfile -------------------------------------------------------------------------------- /Docker/securityserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/securityserver/README.md -------------------------------------------------------------------------------- /Docker/securityserver/files/etc/xroad/conf.d/acme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/securityserver/files/etc/xroad/conf.d/acme.yml -------------------------------------------------------------------------------- /Docker/securityserver/files/etc/xroad/conf.d/mail.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/securityserver/files/etc/xroad/conf.d/mail.yml -------------------------------------------------------------------------------- /Docker/securityserver/files/override-docker.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/securityserver/files/override-docker.ini -------------------------------------------------------------------------------- /Docker/securityserver/files/ss-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/securityserver/files/ss-entrypoint.sh -------------------------------------------------------------------------------- /Docker/securityserver/files/ss-xroad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/securityserver/files/ss-xroad.conf -------------------------------------------------------------------------------- /Docker/securityserver/init_context.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/securityserver/init_context.sh -------------------------------------------------------------------------------- /Docker/test-services/example-adapter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/test-services/example-adapter/Dockerfile -------------------------------------------------------------------------------- /Docker/test-services/payloadgen/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/test-services/payloadgen/Dockerfile -------------------------------------------------------------------------------- /Docker/testca/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/Dockerfile -------------------------------------------------------------------------------- /Docker/testca/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/README.md -------------------------------------------------------------------------------- /Docker/testca/files/ca-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/files/ca-entrypoint.sh -------------------------------------------------------------------------------- /Docker/testca/files/ca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/files/ca.py -------------------------------------------------------------------------------- /Docker/testca/files/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/files/init.sh -------------------------------------------------------------------------------- /Docker/testca/files/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/files/nginx.conf -------------------------------------------------------------------------------- /Docker/testca/files/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/files/supervisord.conf -------------------------------------------------------------------------------- /Docker/testca/files/testca.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/files/testca.conf -------------------------------------------------------------------------------- /Docker/testca/init_context.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/testca/init_context.sh -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/.env -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/.env.local -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/README.md -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/compose.dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/compose.dev.yaml -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/compose.e2e.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/compose.e2e.yaml -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/compose.perftest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/compose.perftest.yaml -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/compose.yaml -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/gmt-test-suite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/gmt-test-suite/README.md -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/gmt-test-suite/getRandom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/gmt-test-suite/getRandom.xml -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/gmt-test-suite/helloService.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/gmt-test-suite/helloService.xml -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/gmt-test-suite/rest-test-1.json: -------------------------------------------------------------------------------- 1 | {"data": 1.0, "service": "random"} 2 | -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/gmt-test-suite/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/gmt-test-suite/run-tests.sh -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/local-dev-exec-e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/local-dev-exec-e2e.sh -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/local-dev-prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/local-dev-prepare.sh -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/local-dev-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/local-dev-run.sh -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/testmail/mailpit_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/testmail/mailpit_cert.pem -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/testmail/mailpit_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/testmail/mailpit_key.pem -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/testmail/password_file: -------------------------------------------------------------------------------- 1 | testusername:testpassword -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/tools/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/tools/deploy.sh -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/tools/dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/tools/dev.sh -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/wiremock_mappings/is_rest_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/wiremock_mappings/is_rest_1.json -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/wiremock_mappings/is_rest_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/wiremock_mappings/is_rest_2.json -------------------------------------------------------------------------------- /Docker/xrd-dev-stack/wiremock_mappings/is_rest_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/Docker/xrd-dev-stack/wiremock_mappings/is_rest_3.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TRADEMARK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/TRADEMARK.md -------------------------------------------------------------------------------- /X-Road_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/X-Road_overview.png -------------------------------------------------------------------------------- /ansible/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/README.md -------------------------------------------------------------------------------- /ansible/TESTCA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/TESTCA.md -------------------------------------------------------------------------------- /ansible/group_vars/all/vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/group_vars/all/vars.yml -------------------------------------------------------------------------------- /ansible/group_vars/ca_servers/lxd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/group_vars/ca_servers/lxd.yml -------------------------------------------------------------------------------- /ansible/group_vars/centos-ss/vars.yml: -------------------------------------------------------------------------------- 1 | --- 2 | ansible_become_method: su 3 | -------------------------------------------------------------------------------- /ansible/group_vars/cs_servers/lxd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/group_vars/cs_servers/lxd.yml -------------------------------------------------------------------------------- /ansible/group_vars/example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/group_vars/example.yml -------------------------------------------------------------------------------- /ansible/group_vars/ss_servers/lxd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/group_vars/ss_servers/lxd.yml -------------------------------------------------------------------------------- /ansible/hosts/example_xroad_hosts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/hosts/example_xroad_hosts.txt -------------------------------------------------------------------------------- /ansible/hosts/lxd_hosts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/hosts/lxd_hosts.txt -------------------------------------------------------------------------------- /ansible/roles/build-packages/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/build-packages/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/compile-module/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/compile-module/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/compile/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/compile/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/hostname/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/hostname/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/init-dev-configuration/files/ss/etc/xroad/conf.d/local.ini: -------------------------------------------------------------------------------- 1 | [proxy-ui-api] 2 | acme-challenge-port-enabled=true -------------------------------------------------------------------------------- /ansible/roles/init-dev-configuration/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/init-dev-configuration/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/init-lxd/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/init-lxd/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/packages-to-local-repo/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/packages-to-local-repo/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/packages-to-local-repo/tasks/rhel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/packages-to-local-repo/tasks/rhel.yml -------------------------------------------------------------------------------- /ansible/roles/packages-to-local-repo/tasks/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/packages-to-local-repo/tasks/ubuntu.yml -------------------------------------------------------------------------------- /ansible/roles/packages-to-server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/packages-to-server/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/restart-lxd/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/restart-lxd/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-base/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-base/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-base/files/99override-auto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-base/files/99override-auto -------------------------------------------------------------------------------- /ansible/roles/xroad-base/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-base/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-base/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-base/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-base/tasks/rhel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-base/tasks/rhel.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-base/tasks/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-base/tasks/ubuntu.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-base/templates/xroad.repo.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-base/templates/xroad.repo.j2 -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/CA/CA.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/CA/CA.cnf -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/CA/ca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/CA/ca.py -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/CA/ocsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/CA/ocsp.py -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/CA/ocsp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/CA/ocsp.sh -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/CA/revoke.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/CA/revoke.sh -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/CA/sign.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/CA/sign.sh -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/CA/sign_req.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/CA/sign_req.sh -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/TSA/TSA.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/TSA/TSA.cnf -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/home/ca/TSA/tsa_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/home/ca/TSA/tsa_server.py -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/usr/local/bin/ca-revoke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/usr/local/bin/ca-revoke -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/usr/local/bin/sign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/usr/local/bin/sign -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/usr/local/bin/sign-auth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/usr/local/bin/sign-auth -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/files/usr/local/bin/sign-sign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/files/usr/local/bin/sign-sign -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/templates/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/templates/init.sh -------------------------------------------------------------------------------- /ansible/roles/xroad-ca/templates/init_acme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ca/templates/init_acme.sh -------------------------------------------------------------------------------- /ansible/roles/xroad-cp/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - { role: xroad-base } 4 | -------------------------------------------------------------------------------- /ansible/roles/xroad-cp/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-cp/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-cs/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - { role: xroad-base } 4 | -------------------------------------------------------------------------------- /ansible/roles/xroad-cs/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: ubuntu.yml 3 | when: ansible_os_family == "Debian" 4 | 5 | -------------------------------------------------------------------------------- /ansible/roles/xroad-cs/tasks/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-cs/tasks/ubuntu.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-hurl/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-hurl/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-hurl/files/vars.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-hurl/files/vars.env -------------------------------------------------------------------------------- /ansible/roles/xroad-hurl/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-hurl/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-hurl/templates/run-hurl.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-hurl/templates/run-hurl.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/xroad-is/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-is/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-is/tasks/setup-nginx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-is/tasks/setup-nginx.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-is/tasks/setup-payloadgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-is/tasks/setup-payloadgen.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-is/tasks/setup-restapi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-is/tasks/setup-restapi.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-is/tasks/setup-xrd4j.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-is/tasks/setup-xrd4j.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-is/templates/nginx-mock.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-is/templates/nginx-mock.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/xroad-is/templates/payloadgen.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-is/templates/payloadgen.service.j2 -------------------------------------------------------------------------------- /ansible/roles/xroad-ss/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ss/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-ss/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - { role: xroad-base } 4 | -------------------------------------------------------------------------------- /ansible/roles/xroad-ss/tasks/hwtokens.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ss/tasks/hwtokens.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-ss/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ss/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-ss/tasks/rhel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ss/tasks/rhel.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-ss/tasks/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ss/tasks/ubuntu.yml -------------------------------------------------------------------------------- /ansible/roles/xroad-ss/templates/db.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ss/templates/db.properties -------------------------------------------------------------------------------- /ansible/roles/xroad-ss/templates/xroad.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/roles/xroad-ss/templates/xroad.properties -------------------------------------------------------------------------------- /ansible/ss_cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/README.md -------------------------------------------------------------------------------- /ansible/ss_cluster/ca/add-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/ca/add-node.sh -------------------------------------------------------------------------------- /ansible/ss_cluster/ca/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/ca/init.sh -------------------------------------------------------------------------------- /ansible/ss_cluster/group_vars/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/group_vars/all -------------------------------------------------------------------------------- /ansible/ss_cluster/hosts/cluster-example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/hosts/cluster-example.txt -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/master/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/master/tasks/main.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/node/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/node/tasks/main.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/node/tasks/redhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/node/tasks/redhat.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/node/tasks/rocky.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: "redhat.yml" 3 | 4 | -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/node/tasks/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/node/tasks/ubuntu.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/slave/files/node.ini: -------------------------------------------------------------------------------- 1 | [node] 2 | type = slave 3 | 4 | -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/slave/files/xroad-sync.timer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/slave/files/xroad-sync.timer -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/slave/files/xroad_slave_sync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/slave/files/xroad_slave_sync -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/slave/tasks/centos.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include_tasks: "redhat.yml" 3 | 4 | -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/slave/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/slave/tasks/main.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/slave/tasks/redhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/slave/tasks/redhat.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/slave/tasks/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/slave/tasks/ubuntu.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/slave/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/slave/vars/main.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/ssh/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/ssh/tasks/main.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/roles/ssh_server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/roles/ssh_server/tasks/main.yml -------------------------------------------------------------------------------- /ansible/ss_cluster/xroad_ss_cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/ss_cluster/xroad_ss_cluster.yml -------------------------------------------------------------------------------- /ansible/vars_files/base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/base.yml -------------------------------------------------------------------------------- /ansible/vars_files/common_modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/common_modules.yml -------------------------------------------------------------------------------- /ansible/vars_files/cp_modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/cp_modules.yml -------------------------------------------------------------------------------- /ansible/vars_files/cs_database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/cs_database.yml -------------------------------------------------------------------------------- /ansible/vars_files/cs_modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/cs_modules.yml -------------------------------------------------------------------------------- /ansible/vars_files/local_repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/local_repo.yml -------------------------------------------------------------------------------- /ansible/vars_files/remote_repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/remote_repo.yml -------------------------------------------------------------------------------- /ansible/vars_files/ss_database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/ss_database.yml -------------------------------------------------------------------------------- /ansible/vars_files/ss_modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/vars_files/ss_modules.yml -------------------------------------------------------------------------------- /ansible/xroad_dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/xroad_dev.yml -------------------------------------------------------------------------------- /ansible/xroad_dev_partial.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/xroad_dev_partial.yml -------------------------------------------------------------------------------- /ansible/xroad_init.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/xroad_init.yml -------------------------------------------------------------------------------- /ansible/xroad_modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/ansible/xroad_modules.yml -------------------------------------------------------------------------------- /development/.scripts/base-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/.scripts/base-script.sh -------------------------------------------------------------------------------- /development/.scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/.scripts/build.sh -------------------------------------------------------------------------------- /development/acme2certifier/acme_srv.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/acme2certifier/acme_srv.cfg -------------------------------------------------------------------------------- /development/acme2certifier/kid_profiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/acme2certifier/kid_profiles.json -------------------------------------------------------------------------------- /development/acme2certifier/openssl_ca_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/acme2certifier/openssl_ca_handler.py -------------------------------------------------------------------------------- /development/hurl/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/hurl/Dockerfile -------------------------------------------------------------------------------- /development/hurl/scenarios/perftest-ss0.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/hurl/scenarios/perftest-ss0.hurl -------------------------------------------------------------------------------- /development/hurl/scenarios/setup.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/hurl/scenarios/setup.hurl -------------------------------------------------------------------------------- /development/hurl/scenarios/single-ss.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/hurl/scenarios/single-ss.hurl -------------------------------------------------------------------------------- /development/hurl/scenarios/test-proxy-rest.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/hurl/scenarios/test-proxy-rest.hurl -------------------------------------------------------------------------------- /development/hurl/scenarios/test-proxy-soap.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/hurl/scenarios/test-proxy-soap.hurl -------------------------------------------------------------------------------- /development/hurl/scenarios/vars.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/hurl/scenarios/vars.env -------------------------------------------------------------------------------- /development/native-lxd-stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/README.md -------------------------------------------------------------------------------- /development/native-lxd-stack/config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/config/.gitignore -------------------------------------------------------------------------------- /development/native-lxd-stack/config/ansible_hosts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/config/ansible_hosts.txt -------------------------------------------------------------------------------- /development/native-lxd-stack/config/custom/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /development/native-lxd-stack/config/lima.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/config/lima.yaml -------------------------------------------------------------------------------- /development/native-lxd-stack/dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/dev.sh -------------------------------------------------------------------------------- /development/native-lxd-stack/scripts/delete-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/scripts/delete-env.sh -------------------------------------------------------------------------------- /development/native-lxd-stack/scripts/deploy-module.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/scripts/deploy-module.sh -------------------------------------------------------------------------------- /development/native-lxd-stack/scripts/setup-lxc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/scripts/setup-lxc.sh -------------------------------------------------------------------------------- /development/native-lxd-stack/scripts/setup-mac.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/scripts/setup-mac.sh -------------------------------------------------------------------------------- /development/native-lxd-stack/start-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/development/native-lxd-stack/start-env.sh -------------------------------------------------------------------------------- /doc/Architecture/arc-g_x-road_arhitecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Architecture/arc-g_x-road_arhitecture.md -------------------------------------------------------------------------------- /doc/Architecture/arc-tec_x-road_technologies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Architecture/arc-tec_x-road_technologies.md -------------------------------------------------------------------------------- /doc/Architecture/spec-al_x-road_audit_log_events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Architecture/spec-al_x-road_audit_log_events.md -------------------------------------------------------------------------------- /doc/DataModels/dm-ml_x-road_message_log_data_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/DataModels/dm-ml_x-road_message_log_data_model.md -------------------------------------------------------------------------------- /doc/DataModels/img/messagelog-er.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/DataModels/img/messagelog-er.drawio -------------------------------------------------------------------------------- /doc/DataModels/img/messagelog-er.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/DataModels/img/messagelog-er.svg -------------------------------------------------------------------------------- /doc/EnvironmentalMonitoring/Monitoring-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/EnvironmentalMonitoring/Monitoring-architecture.md -------------------------------------------------------------------------------- /doc/EnvironmentalMonitoring/Monitoring-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/EnvironmentalMonitoring/Monitoring-messages.md -------------------------------------------------------------------------------- /doc/EnvironmentalMonitoring/img/monitoring-jmx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/EnvironmentalMonitoring/img/monitoring-jmx.png -------------------------------------------------------------------------------- /doc/EnvironmentalMonitoring/img/monitoring.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/EnvironmentalMonitoring/img/monitoring.graphml -------------------------------------------------------------------------------- /doc/EnvironmentalMonitoring/img/monitoring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/EnvironmentalMonitoring/img/monitoring.png -------------------------------------------------------------------------------- /doc/Manuals/ig-csha_x-road_6_ha_installation_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/ig-csha_x-road_6_ha_installation_guide.md -------------------------------------------------------------------------------- /doc/Manuals/img/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/Manuals/img/eu_rdf_75_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/eu_rdf_75_en.png -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_cloud_db_cluster.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_cloud_db_cluster.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_cloud_db_cluster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_cloud_db_cluster.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_cluster_remote_db.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_cluster_remote_db.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_cluster_remote_db.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_cluster_remote_db.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_local_db.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_local_db.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_local_db.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_local_db.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_network_diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_network_diagram.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_network_diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_network_diagram.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_remote_db.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_remote_db.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_remote_db.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_remote_db.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_remote_db_cluster.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_remote_db_cluster.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-cs_remote_db_cluster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-cs_remote_db_cluster.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_high_availability.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_high_availability.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_high_availability.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_high_availability.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_load_balancing.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_load_balancing.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_load_balancing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_load_balancing.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_local_db.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_local_db.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_local_db.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_local_db.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_network_diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_network_diagram.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_network_diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_network_diagram.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_remote_db.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_remote_db.drawio -------------------------------------------------------------------------------- /doc/Manuals/img/ig-ss_remote_db.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ig-ss_remote_db.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ug-ss_deletion_in_progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ug-ss_deletion_in_progress.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ug-ss_disabled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ug-ss_disabled.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ug-ss_disabling_in_progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ug-ss_disabling_in_progress.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ug-ss_enabling_in_progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ug-ss_enabling_in_progress.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ug-ss_global_error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ug-ss_global_error.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ug-ss_registered.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ug-ss_registered.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ug-ss_registration_in_progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ug-ss_registration_in_progress.svg -------------------------------------------------------------------------------- /doc/Manuals/img/ug-ss_saved.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/img/ug-ss_saved.svg -------------------------------------------------------------------------------- /doc/Manuals/ug-sc_x-road_signer-console_user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/ug-sc_x-road_signer-console_user_guide.md -------------------------------------------------------------------------------- /doc/Manuals/ug-sec_x_road_security_hardening.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/ug-sec_x_road_security_hardening.md -------------------------------------------------------------------------------- /doc/Manuals/ug-syspar_x-road_v6_system_parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Manuals/ug-syspar_x-road_v6_system_parameters.md -------------------------------------------------------------------------------- /doc/Protocols/img/message-protocol-for-rest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Protocols/img/message-protocol-for-rest.png -------------------------------------------------------------------------------- /doc/Protocols/img/pr-gconf-concepts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Protocols/img/pr-gconf-concepts.png -------------------------------------------------------------------------------- /doc/Protocols/img/pr-messtransport-message.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Protocols/img/pr-messtransport-message.svg -------------------------------------------------------------------------------- /doc/Protocols/img/pr-messtransport-protocol-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Protocols/img/pr-messtransport-protocol-auth.png -------------------------------------------------------------------------------- /doc/Protocols/img/pr-messtransport-protocol-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Protocols/img/pr-messtransport-protocol-layers.png -------------------------------------------------------------------------------- /doc/Protocols/pr-mess_x-road_message_protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Protocols/pr-mess_x-road_message_protocol.md -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/Sidecar/files/load_balancer_setup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/files/load_balancer_setup.yaml -------------------------------------------------------------------------------- /doc/Sidecar/img/ig-load_balancer_deploy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/ig-load_balancer_deploy.svg -------------------------------------------------------------------------------- /doc/Sidecar/img/ig-single-pod-service.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/ig-single-pod-service.svg -------------------------------------------------------------------------------- /doc/Sidecar/img/ig-single_pod_external_database.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/ig-single_pod_external_database.svg -------------------------------------------------------------------------------- /doc/Sidecar/img/ig-single_pod_local_database.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/ig-single_pod_local_database.svg -------------------------------------------------------------------------------- /doc/Sidecar/img/ig-ss_external_db.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/ig-ss_external_db.svg -------------------------------------------------------------------------------- /doc/Sidecar/img/ig-ss_local_db.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/ig-ss_local_db.svg -------------------------------------------------------------------------------- /doc/Sidecar/img/security_server_sidecar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/security_server_sidecar.png -------------------------------------------------------------------------------- /doc/Sidecar/img/ss_high_availability.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/ss_high_availability.svg -------------------------------------------------------------------------------- /doc/Sidecar/img/xroad_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/img/xroad_logo_small.png -------------------------------------------------------------------------------- /doc/Sidecar/kubernetes_security_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/kubernetes_security_guide.md -------------------------------------------------------------------------------- /doc/Sidecar/security_server_sidecar_security_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/security_server_sidecar_security_guide.md -------------------------------------------------------------------------------- /doc/Sidecar/security_server_sidecar_user_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/Sidecar/security_server_sidecar_user_guide.md -------------------------------------------------------------------------------- /doc/UseCases/img/central_server_admin.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/UseCases/img/central_server_admin.PNG -------------------------------------------------------------------------------- /doc/VisualParadigmProjects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/VisualParadigmProjects/README.md -------------------------------------------------------------------------------- /doc/VisualParadigmProjects/xroad_analysis.vpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/VisualParadigmProjects/xroad_analysis.vpp -------------------------------------------------------------------------------- /doc/VisualParadigmProjects/xroad_architecture.vpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/VisualParadigmProjects/xroad_architecture.vpp -------------------------------------------------------------------------------- /doc/terms_x-road_docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/doc/terms_x-road_docs.md -------------------------------------------------------------------------------- /img/trademark/bad_example_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/bad_example_1.jpg -------------------------------------------------------------------------------- /img/trademark/bad_example_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/bad_example_2.jpg -------------------------------------------------------------------------------- /img/trademark/bad_example_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/bad_example_3.jpg -------------------------------------------------------------------------------- /img/trademark/bad_example_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/bad_example_4.jpg -------------------------------------------------------------------------------- /img/trademark/bad_example_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/bad_example_5.jpg -------------------------------------------------------------------------------- /img/trademark/bad_example_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/bad_example_6.jpg -------------------------------------------------------------------------------- /img/trademark/bad_example_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/bad_example_7.jpg -------------------------------------------------------------------------------- /img/trademark/bad_example_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/bad_example_8.jpg -------------------------------------------------------------------------------- /img/trademark/niis_logo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/niis_logo_1.png -------------------------------------------------------------------------------- /img/trademark/niis_logo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/niis_logo_2.png -------------------------------------------------------------------------------- /img/trademark/niis_logo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/niis_logo_3.png -------------------------------------------------------------------------------- /img/trademark/xrd_logo_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/img/trademark/xrd_logo_1.jpg -------------------------------------------------------------------------------- /publiccode.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/publiccode.yml -------------------------------------------------------------------------------- /sidecar/.dockerignore: -------------------------------------------------------------------------------- 1 | * 2 | !files/ 3 | !build/ 4 | -------------------------------------------------------------------------------- /sidecar/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/Dockerfile -------------------------------------------------------------------------------- /sidecar/Dockerfile-variant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/Dockerfile-variant -------------------------------------------------------------------------------- /sidecar/SIDECAR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/SIDECAR.md -------------------------------------------------------------------------------- /sidecar/docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/docker-build.sh -------------------------------------------------------------------------------- /sidecar/files/_entrypoint_common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/_entrypoint_common.sh -------------------------------------------------------------------------------- /sidecar/files/addons/messagelog-archiver-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/addons/messagelog-archiver-logback.xml -------------------------------------------------------------------------------- /sidecar/files/addons/monitor-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/addons/monitor-logback.xml -------------------------------------------------------------------------------- /sidecar/files/balancer-primary-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/balancer-primary-entrypoint.sh -------------------------------------------------------------------------------- /sidecar/files/balancer-secondary-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/balancer-secondary-entrypoint.sh -------------------------------------------------------------------------------- /sidecar/files/confclient-logback-service.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/confclient-logback-service.xml -------------------------------------------------------------------------------- /sidecar/files/confclient-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/confclient-logback.xml -------------------------------------------------------------------------------- /sidecar/files/custom-fetch-pin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/custom-fetch-pin.sh -------------------------------------------------------------------------------- /sidecar/files/op-monitor-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/op-monitor-logback.xml -------------------------------------------------------------------------------- /sidecar/files/override-docker.ini: -------------------------------------------------------------------------------- 1 | [proxy] 2 | health-check-port=5588 3 | -------------------------------------------------------------------------------- /sidecar/files/primary-slim-ss-xroad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/primary-slim-ss-xroad.conf -------------------------------------------------------------------------------- /sidecar/files/primary-ss-xroad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/primary-ss-xroad.conf -------------------------------------------------------------------------------- /sidecar/files/proxy-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/proxy-logback.xml -------------------------------------------------------------------------------- /sidecar/files/proxy-ui-api-logback-access.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/proxy-ui-api-logback-access.xml -------------------------------------------------------------------------------- /sidecar/files/proxy-ui-api-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/proxy-ui-api-logback.xml -------------------------------------------------------------------------------- /sidecar/files/secondary-slim-ss-xroad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/secondary-slim-ss-xroad.conf -------------------------------------------------------------------------------- /sidecar/files/secondary-ss-xroad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/secondary-ss-xroad.conf -------------------------------------------------------------------------------- /sidecar/files/signer-console-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/signer-console-logback.xml -------------------------------------------------------------------------------- /sidecar/files/signer-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/signer-logback.xml -------------------------------------------------------------------------------- /sidecar/files/slim-ss-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/slim-ss-entrypoint.sh -------------------------------------------------------------------------------- /sidecar/files/slim-ss-xroad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/slim-ss-xroad.conf -------------------------------------------------------------------------------- /sidecar/files/ss-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/ss-entrypoint.sh -------------------------------------------------------------------------------- /sidecar/files/ss-xroad.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/ss-xroad.conf -------------------------------------------------------------------------------- /sidecar/files/variables-logback.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/variables-logback.properties -------------------------------------------------------------------------------- /sidecar/files/xroad-slave-sync.logrotate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/files/xroad-slave-sync.logrotate -------------------------------------------------------------------------------- /sidecar/jenkins/pipelines/aws-eks-add-authorize-keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/jenkins/pipelines/aws-eks-add-authorize-keys -------------------------------------------------------------------------------- /sidecar/kubernetes/grant-user-access-to-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetes/grant-user-access-to-cluster.sh -------------------------------------------------------------------------------- /sidecar/kubernetes/security-server-sidecar-local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetes/security-server-sidecar-local.yaml -------------------------------------------------------------------------------- /sidecar/kubernetes/security-server-sidecar-slim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetes/security-server-sidecar-slim.yaml -------------------------------------------------------------------------------- /sidecar/kubernetes/security-server-sidecar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetes/security-server-sidecar.yaml -------------------------------------------------------------------------------- /sidecar/kubernetes/testRequest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetes/testRequest.xml -------------------------------------------------------------------------------- /sidecar/kubernetesBalancer/primary/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetesBalancer/primary/Dockerfile -------------------------------------------------------------------------------- /sidecar/kubernetesBalancer/secondary/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetesBalancer/secondary/Dockerfile -------------------------------------------------------------------------------- /sidecar/kubernetesBalancer/slim/primary/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetesBalancer/slim/primary/Dockerfile -------------------------------------------------------------------------------- /sidecar/kubernetesBalancer/slim/secondary/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/kubernetesBalancer/slim/secondary/Dockerfile -------------------------------------------------------------------------------- /sidecar/slim/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/sidecar/slim/Dockerfile -------------------------------------------------------------------------------- /src/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/.dockerignore -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/.editorconfig -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/.npmrc -------------------------------------------------------------------------------- /src/3RD-PARTY-NOTICES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/3RD-PARTY-NOTICES.txt -------------------------------------------------------------------------------- /src/BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/BUILD.md -------------------------------------------------------------------------------- /src/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/LICENSE.txt -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/Makefile.common -------------------------------------------------------------------------------- /src/addons/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/addons/hwtoken/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/hwtoken/LICENSE.txt -------------------------------------------------------------------------------- /src/addons/hwtoken/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/hwtoken/build.gradle.kts -------------------------------------------------------------------------------- /src/addons/messagelog/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/addons/messagelog/messagelog-addon/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/messagelog/messagelog-addon/LICENSE.txt -------------------------------------------------------------------------------- /src/addons/messagelog/messagelog-addon/src/test/gpg/S.gpg-agent: -------------------------------------------------------------------------------- 1 | %Assuan% 2 | socket=/tmp/S.messagelog-addon-test.gpg-agent 3 | -------------------------------------------------------------------------------- /src/addons/messagelog/messagelog-addon/src/test/gpg/S.gpg-agent.ssh: -------------------------------------------------------------------------------- 1 | %Assuan% 2 | socket=/tmp/S.messagelog-addon-test.gpg-agent.ssh 3 | -------------------------------------------------------------------------------- /src/addons/messagelog/messagelog-addon/src/test/resources/globalconf/instance-identifier: -------------------------------------------------------------------------------- 1 | CS 2 | -------------------------------------------------------------------------------- /src/addons/messagelog/messagelog-db/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/messagelog/messagelog-db/build.gradle.kts -------------------------------------------------------------------------------- /src/addons/metaservice/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/metaservice/LICENSE.txt -------------------------------------------------------------------------------- /src/addons/metaservice/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/metaservice/build.gradle.kts -------------------------------------------------------------------------------- /src/addons/metaservice/src/test/queries/dummy.query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/metaservice/src/test/queries/dummy.query -------------------------------------------------------------------------------- /src/addons/metaservice/src/test/queries/getWsdl.query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/metaservice/src/test/queries/getWsdl.query -------------------------------------------------------------------------------- /src/addons/metaservice/src/test/queries/getstate.query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/metaservice/src/test/queries/getstate.query -------------------------------------------------------------------------------- /src/addons/op-monitoring/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/op-monitoring/LICENSE.txt -------------------------------------------------------------------------------- /src/addons/op-monitoring/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/op-monitoring/build.gradle.kts -------------------------------------------------------------------------------- /src/addons/proxymonitor/common/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/proxymonitor/common/LICENSE.txt -------------------------------------------------------------------------------- /src/addons/proxymonitor/common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/proxymonitor/common/build.gradle.kts -------------------------------------------------------------------------------- /src/addons/proxymonitor/metaservice/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/proxymonitor/metaservice/LICENSE.txt -------------------------------------------------------------------------------- /src/addons/proxymonitor/metaservice/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/proxymonitor/metaservice/build.gradle.kts -------------------------------------------------------------------------------- /src/addons/wsdlvalidator/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/wsdlvalidator/build.gradle.kts -------------------------------------------------------------------------------- /src/addons/wsdlvalidator/src/test/resources/error.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/wsdlvalidator/src/test/resources/error.wsdl -------------------------------------------------------------------------------- /src/addons/wsdlvalidator/src/test/resources/warn.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/addons/wsdlvalidator/src/test/resources/warn.wsdl -------------------------------------------------------------------------------- /src/arch-rules/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/arch-rules/build.gradle.kts -------------------------------------------------------------------------------- /src/autologin/source/common/autologin.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/autologin/source/common/autologin.expect -------------------------------------------------------------------------------- /src/autologin/source/common/default-fetch-pin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/autologin/source/common/default-fetch-pin.sh -------------------------------------------------------------------------------- /src/autologin/source/common/signer-console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/autologin/source/common/signer-console -------------------------------------------------------------------------------- /src/autologin/source/common/xroad-autologin-retry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/autologin/source/common/xroad-autologin-retry.sh -------------------------------------------------------------------------------- /src/autologin/source/redhat/xroad-autologin.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/autologin/source/redhat/xroad-autologin.service -------------------------------------------------------------------------------- /src/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/build.gradle.kts -------------------------------------------------------------------------------- /src/buildSrc/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/buildSrc/LICENSE.txt -------------------------------------------------------------------------------- /src/buildSrc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/buildSrc/README.md -------------------------------------------------------------------------------- /src/buildSrc/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/buildSrc/build.gradle.kts -------------------------------------------------------------------------------- /src/buildSrc/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/buildSrc/settings.gradle.kts -------------------------------------------------------------------------------- /src/build_packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/build_packages.sh -------------------------------------------------------------------------------- /src/central-server/admin-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/README.md -------------------------------------------------------------------------------- /src/central-server/admin-service/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/central-server/admin-service/core-api/src/test/resources/configuration-parts-MALFORMED_FILE/test-configuration-part.ini: -------------------------------------------------------------------------------- 1 | Some malformed content. 2 | -------------------------------------------------------------------------------- /src/central-server/admin-service/core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/core/build.gradle.kts -------------------------------------------------------------------------------- /src/central-server/admin-service/core/src/test/resources/scripts/generate_certificate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # noop script 3 | 4 | exit 1; 5 | -------------------------------------------------------------------------------- /src/central-server/admin-service/int-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/int-test/README.md -------------------------------------------------------------------------------- /src/central-server/admin-service/int-test/src/intTest/resources/container-files/etc/xroad/globalconf/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/central-server/admin-service/int-test/src/intTest/resources/files/attack/script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Hello, there" 4 | -------------------------------------------------------------------------------- /src/central-server/admin-service/int-test/src/intTest/resources/files/trusted-anchor/trusted-anchor-invalid-2.xml: -------------------------------------------------------------------------------- 1 | not an xml. 2 | -------------------------------------------------------------------------------- /src/central-server/admin-service/int-test/src/intTest/resources/postgres-init.sql: -------------------------------------------------------------------------------- 1 | CREATE EXTENSION IF NOT EXISTS hstore; 2 | -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/.env -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/.env.production -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/.gitignore -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/.prettierrc -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/LICENSE.txt -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/README.md -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/audit-resolve.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/audit-resolve.json -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/build.gradle.kts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/eslint.config.js -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/index.html -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/package.json -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/public/favicon.ico -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/App.vue -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/api-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/api-types.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/axios-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/axios-auth.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/filters.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/global.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/main.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/shims-tsx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/shims-tsx.d.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/shims-vue.d.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/ui-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/ui-types.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/src/util/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/src/util/api.ts -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/tsconfig.json -------------------------------------------------------------------------------- /src/central-server/admin-service/ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/admin-service/ui/vite.config.ts -------------------------------------------------------------------------------- /src/central-server/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/central-server/management-service/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/central-server/management-service/int-test/src/intTest/resources/container-files/etc/xroad/globalconf/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/central-server/openapi-model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/openapi-model/build.gradle.kts -------------------------------------------------------------------------------- /src/central-server/registration-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/central-server/registration-service/README.md -------------------------------------------------------------------------------- /src/common/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/common/common-acme/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-acme/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-admin-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-admin-api/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-api-throttling/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-api-throttling/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-core/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-core/src/test/resources/internal.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-core/src/test/resources/internal.crt -------------------------------------------------------------------------------- /src/common/common-core/src/test/resources/internal.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-core/src/test/resources/internal.key -------------------------------------------------------------------------------- /src/common/common-core/src/test/resources/loading_order_inis/redherring.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/common/common-core/src/test/resources/script/fail.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "FAIL" >&2 4 | exit 1 5 | -------------------------------------------------------------------------------- /src/common/common-core/src/test/resources/script/success.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "SUCCESS" 4 | exit 0 5 | -------------------------------------------------------------------------------- /src/common/common-core/src/test/resources/script/warn.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "WARNING" >&2 4 | exit 0 5 | -------------------------------------------------------------------------------- /src/common/common-db/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-db/LICENSE.txt -------------------------------------------------------------------------------- /src/common/common-db/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-db/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-db/src/test/resources/empty_db.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/common/common-domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-domain/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-int-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-int-test/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-int-test/src/main/resources/META-INF/ca-container/files/home/ca/CA/.init: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/common/common-int-test/src/main/resources/META-INF/ca-container/files/home/ca/CA/changed: -------------------------------------------------------------------------------- 1 | 13 2 | -------------------------------------------------------------------------------- /src/common/common-int-test/src/main/resources/META-INF/ca-container/files/home/ca/CA/index.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = no 2 | -------------------------------------------------------------------------------- /src/common/common-int-test/src/main/resources/META-INF/ca-container/files/home/ca/CA/index.txt.attr.old: -------------------------------------------------------------------------------- 1 | unique_subject = no 2 | -------------------------------------------------------------------------------- /src/common/common-int-test/src/main/resources/META-INF/ca-container/files/home/ca/CA/serial: -------------------------------------------------------------------------------- 1 | 14 2 | -------------------------------------------------------------------------------- /src/common/common-int-test/src/main/resources/META-INF/ca-container/files/home/ca/CA/serial.old: -------------------------------------------------------------------------------- 1 | 13 2 | -------------------------------------------------------------------------------- /src/common/common-int-test/src/main/resources/META-INF/ca-container/files/key_file.csv: -------------------------------------------------------------------------------- 1 | eab_kid,eab_mac 2 | keyid_1,k21lms0bWFjXzAxdd39Dnsk2nr20am1WAx 3 | -------------------------------------------------------------------------------- /src/common/common-int-test/src/main/resources/META-INF/mail-server-container/password_file: -------------------------------------------------------------------------------- 1 | testuser:passw0rd 2 | -------------------------------------------------------------------------------- /src/common/common-jetty/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-jetty/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-mail/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-mail/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-management-request/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-management-request/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-message/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-message/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-message/src/test/resources/hc-verifier1-message.xml: -------------------------------------------------------------------------------- 1 | two -------------------------------------------------------------------------------- /src/common/common-message/src/test/resources/hc-verifier4-message.xml: -------------------------------------------------------------------------------- 1 | two -------------------------------------------------------------------------------- /src/common/common-messagelog/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-messagelog/LICENSE.txt -------------------------------------------------------------------------------- /src/common/common-messagelog/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-messagelog/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-messagelog/src/test/gpg/S.gpg-agent: -------------------------------------------------------------------------------- 1 | %Assuan% 2 | socket=/tmp/S.common-messagelog-test.gpg-agent 3 | -------------------------------------------------------------------------------- /src/common/common-messagelog/src/test/gpg/S.gpg-agent.ssh: -------------------------------------------------------------------------------- 1 | %Assuan% 2 | socket=/tmp/S.common-messagelog-test.gpg-agent.ssh 3 | -------------------------------------------------------------------------------- /src/common/common-messagelog/src/test/gpg/keys.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-messagelog/src/test/gpg/keys.ini -------------------------------------------------------------------------------- /src/common/common-messagelog/src/test/gpg/pubring.kbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-messagelog/src/test/gpg/pubring.kbx -------------------------------------------------------------------------------- /src/common/common-messagelog/src/test/gpg/trustdb.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-messagelog/src/test/gpg/trustdb.gpg -------------------------------------------------------------------------------- /src/common/common-rpc/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-rpc/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-scheduler/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-scheduler/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-test/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/LICENSE.txt -------------------------------------------------------------------------------- /src/common/common-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/build.gradle.kts -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/NTREE.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/NTREE.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/ca2testorg.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/ca2testorg.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/client.csr -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/client.key -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/client.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/client.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/client.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/consumer-2.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/consumer-2.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/consumer-2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/consumer-2.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/consumer.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/consumer.csr -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/consumer.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/consumer.key -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/consumer.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/consumer.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/consumer.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/consumer.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/int-ca.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/int-ca.csr -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/int-ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/int-ca.key -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/int-ca.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/int-ca.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/int-ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/int-ca.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/internal.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/internal.csr -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/internal.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/internal.key -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/internal.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/internal.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/internal.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/internal.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/mkauth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/mkauth.sh -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/mkintca.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/mkintca.sh -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/mkkey.sh: -------------------------------------------------------------------------------- 1 | openssl genrsa -out $1.key 2048 2 | -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/mkp12.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/mkp12.sh -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/mkpem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/mkpem.sh -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/mkrootca.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/mkrootca.sh -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/mkuser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/mkuser.sh -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/ocspsigner.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/ocspsigner.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/openssl.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/openssl.cnf -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/producer.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/producer.csr -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/producer.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/producer.key -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/producer.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/producer.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/producer.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/producer.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/root-ca.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/root-ca.csr -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/root-ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/root-ca.key -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/root-ca.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/root-ca.p12 -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/root-ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/root-ca.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/test-esteid.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/test-esteid.txt -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/tsp.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/certs/tsp.pem -------------------------------------------------------------------------------- /src/common/common-test/src/test/certs/viewpem.sh: -------------------------------------------------------------------------------- 1 | openssl x509 -noout -text < $1 2 | -------------------------------------------------------------------------------- /src/common/common-test/src/test/signatures/sign-0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/common/common-test/src/test/signatures/sign-0.xml -------------------------------------------------------------------------------- /src/compile_code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/compile_code.sh -------------------------------------------------------------------------------- /src/compile_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/compile_env.sh -------------------------------------------------------------------------------- /src/compile_module.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/compile_module.sh -------------------------------------------------------------------------------- /src/config/checkstyle/checkstyle-common.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/config/checkstyle/checkstyle-common.xml -------------------------------------------------------------------------------- /src/config/checkstyle/checkstyle-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/config/checkstyle/checkstyle-test.xml -------------------------------------------------------------------------------- /src/config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /src/config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /src/config/eclipse.importorder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/config/eclipse.importorder -------------------------------------------------------------------------------- /src/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/gradle.properties -------------------------------------------------------------------------------- /src/gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/gradle/libs.versions.toml -------------------------------------------------------------------------------- /src/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /src/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/gradlew -------------------------------------------------------------------------------- /src/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/gradlew.bat -------------------------------------------------------------------------------- /src/lib/asic-core/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/asic-core/LICENSE.txt -------------------------------------------------------------------------------- /src/lib/asic-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/asic-core/build.gradle.kts -------------------------------------------------------------------------------- /src/lib/asic-core/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/asic-core/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /src/lib/asic-core/src/test/resources/no-message.asice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/asic-core/src/test/resources/no-message.asice -------------------------------------------------------------------------------- /src/lib/asic-core/src/test/resources/no-mimetype.asice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/asic-core/src/test/resources/no-mimetype.asice -------------------------------------------------------------------------------- /src/lib/asic-core/src/test/resources/not-asic.asice: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /src/lib/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/lib/globalconf-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/globalconf-core/build.gradle.kts -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_empty/dummy: -------------------------------------------------------------------------------- 1 | File here, so the parent directory could exist -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_empty/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_good2_v3/DEV/shared-params.xml.metadata: -------------------------------------------------------------------------------- 1 | {"configurationVersion":"3"} -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_good2_v3/instance-identifier: -------------------------------------------------------------------------------- 1 | DEV -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_good_v2/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_good_v3/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_good_v4/instance-identifier: -------------------------------------------------------------------------------- 1 | EE 2 | -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_good_v5/instance-identifier: -------------------------------------------------------------------------------- 1 | EE 2 | -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_good_v6/instance-identifier: -------------------------------------------------------------------------------- 1 | EE 2 | -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_malformed/foo/private-params.xml: -------------------------------------------------------------------------------- 1 | xxx -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_malformed/foo/shared-params.xml: -------------------------------------------------------------------------------- 1 | yyy -------------------------------------------------------------------------------- /src/lib/globalconf-core/src/test/resources/globalconf_malformed/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/lib/globalconf-impl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/globalconf-impl/build.gradle.kts -------------------------------------------------------------------------------- /src/lib/globalconf-impl/src/test/signatures/empty.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/lib/globalconf-impl/src/test/signatures/non-batch-sig/attachment1: -------------------------------------------------------------------------------- 1 | {"test":true} -------------------------------------------------------------------------------- /src/lib/globalconf-impl/src/test/timestamps/valid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/globalconf-impl/src/test/timestamps/valid -------------------------------------------------------------------------------- /src/lib/globalconf-spring/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/globalconf-spring/build.gradle.kts -------------------------------------------------------------------------------- /src/lib/keyconf-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/keyconf-api/build.gradle.kts -------------------------------------------------------------------------------- /src/lib/keyconf-impl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/keyconf-impl/build.gradle.kts -------------------------------------------------------------------------------- /src/lib/serverconf-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/serverconf-core/build.gradle.kts -------------------------------------------------------------------------------- /src/lib/serverconf-impl/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/serverconf-impl/LICENSE.txt -------------------------------------------------------------------------------- /src/lib/serverconf-impl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/serverconf-impl/build.gradle.kts -------------------------------------------------------------------------------- /src/lib/serverconf-spring/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lib/serverconf-spring/build.gradle.kts -------------------------------------------------------------------------------- /src/libs/passwordstore/amd64/libpasswordstore.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/libs/passwordstore/amd64/libpasswordstore.so -------------------------------------------------------------------------------- /src/libs/passwordstore/arm64/libpasswordstore.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/libs/passwordstore/arm64/libpasswordstore.so -------------------------------------------------------------------------------- /src/libs/pkcs11wrapper/amd64/libpkcs11wrapper.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/libs/pkcs11wrapper/amd64/libpkcs11wrapper.so -------------------------------------------------------------------------------- /src/libs/pkcs11wrapper/arm64/libpkcs11wrapper.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/libs/pkcs11wrapper/arm64/libpkcs11wrapper.so -------------------------------------------------------------------------------- /src/libs/pkcs11wrapper/iaikPkcs11Wrapper.AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/libs/pkcs11wrapper/iaikPkcs11Wrapper.AUTHORS -------------------------------------------------------------------------------- /src/libs/pkcs11wrapper/iaikPkcs11Wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/libs/pkcs11wrapper/iaikPkcs11Wrapper.jar -------------------------------------------------------------------------------- /src/lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/lombok.config -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/package.json -------------------------------------------------------------------------------- /src/packages/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | jetty.tgz 3 | 4 | -------------------------------------------------------------------------------- /src/packages/build-deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/build-deb.sh -------------------------------------------------------------------------------- /src/packages/build-rpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/build-rpm.sh -------------------------------------------------------------------------------- /src/packages/docker-compile/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/docker-compile/Dockerfile -------------------------------------------------------------------------------- /src/packages/docker-jenkins-compile/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/docker-jenkins-compile/Dockerfile -------------------------------------------------------------------------------- /src/packages/docker-native-compile/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/docker-native-compile/Dockerfile -------------------------------------------------------------------------------- /src/packages/docker/deb-jammy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/docker/deb-jammy/Dockerfile -------------------------------------------------------------------------------- /src/packages/docker/deb-noble/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/docker/deb-noble/Dockerfile -------------------------------------------------------------------------------- /src/packages/docker/rpm-el8/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/docker/rpm-el8/Dockerfile -------------------------------------------------------------------------------- /src/packages/docker/rpm-el9/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/docker/rpm-el9/Dockerfile -------------------------------------------------------------------------------- /src/packages/src/xroad/common/confclient/etc/xroad/backup.d/00_xroad-confclient: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/packages/src/xroad/common/monitor/etc/xroad/backup.d/20_xroad-monitor: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/packages/src/xroad/common/op-monitor/etc/xroad/backup.d/40_xroad-opmonitor: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/packages/src/xroad/common/proxy/etc/xroad/backup.d/30_xroad-proxy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/packages/src/xroad/common/signer/etc/xroad/backup.d/10_xroad-signer: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/packages/src/xroad/default-configuration/addons/monitor.ini: -------------------------------------------------------------------------------- 1 | [env-monitor] 2 | port = 2552 3 | limit-remote-data-set = false 4 | -------------------------------------------------------------------------------- /src/packages/src/xroad/default-configuration/local.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/default-configuration/local.ini -------------------------------------------------------------------------------- /src/packages/src/xroad/default-configuration/proxy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/default-configuration/proxy.ini -------------------------------------------------------------------------------- /src/packages/src/xroad/redhat/SOURCES/proxy/xroad.pam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/redhat/SOURCES/proxy/xroad.pam -------------------------------------------------------------------------------- /src/packages/src/xroad/redhat/SPECS/common.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/redhat/SPECS/common.inc -------------------------------------------------------------------------------- /src/packages/src/xroad/redhat/SPECS/xroad-base.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/redhat/SPECS/xroad-base.spec -------------------------------------------------------------------------------- /src/packages/src/xroad/redhat/SPECS/xroad-monitor.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/redhat/SPECS/xroad-monitor.spec -------------------------------------------------------------------------------- /src/packages/src/xroad/redhat/SPECS/xroad-proxy.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/redhat/SPECS/xroad-proxy.spec -------------------------------------------------------------------------------- /src/packages/src/xroad/redhat/SPECS/xroad-signer.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/redhat/SPECS/xroad-signer.spec -------------------------------------------------------------------------------- /src/packages/src/xroad/ubuntu/focal/debian/compat: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /src/packages/src/xroad/ubuntu/generic/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/ubuntu/generic/changelog -------------------------------------------------------------------------------- /src/packages/src/xroad/ubuntu/generic/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/ubuntu/generic/control -------------------------------------------------------------------------------- /src/packages/src/xroad/ubuntu/generic/copyright: -------------------------------------------------------------------------------- 1 | (c) 2013-2017 2 | -------------------------------------------------------------------------------- /src/packages/src/xroad/ubuntu/generic/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/packages/src/xroad/ubuntu/generic/rules -------------------------------------------------------------------------------- /src/packages/src/xroad/ubuntu/generic/xroad-base.triggers: -------------------------------------------------------------------------------- 1 | interest /etc/xroad 2 | 3 | -------------------------------------------------------------------------------- /src/packages/src/xroad/ubuntu/jammy/debian/compat: -------------------------------------------------------------------------------- 1 | 13 2 | -------------------------------------------------------------------------------- /src/packages/src/xroad/ubuntu/noble/debian/compat: -------------------------------------------------------------------------------- 1 | 13 2 | -------------------------------------------------------------------------------- /src/passwordstore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/.gitignore -------------------------------------------------------------------------------- /src/passwordstore/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/LICENSE.txt -------------------------------------------------------------------------------- /src/passwordstore/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/Makefile -------------------------------------------------------------------------------- /src/passwordstore/passwordstore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/passwordstore.c -------------------------------------------------------------------------------- /src/passwordstore/passwordstore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/passwordstore.h -------------------------------------------------------------------------------- /src/passwordstore/test_globalstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/test_globalstring.c -------------------------------------------------------------------------------- /src/passwordstore/test_passwordstore_clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/test_passwordstore_clear.c -------------------------------------------------------------------------------- /src/passwordstore/test_passwordstore_read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/test_passwordstore_read.c -------------------------------------------------------------------------------- /src/passwordstore/test_passwordstore_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/test_passwordstore_write.c -------------------------------------------------------------------------------- /src/passwordstore/xmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/xmem.c -------------------------------------------------------------------------------- /src/passwordstore/xmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/passwordstore/xmem.h -------------------------------------------------------------------------------- /src/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/prepare_buildhost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/prepare_buildhost.sh -------------------------------------------------------------------------------- /src/security-server/admin-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/README.md -------------------------------------------------------------------------------- /src/security-server/admin-service/application/src/test/resources/script/fail.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "FAIL" >&2 4 | exit 1 5 | -------------------------------------------------------------------------------- /src/security-server/admin-service/application/src/test/resources/script/success.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "SUCCESS" 4 | exit 0 5 | -------------------------------------------------------------------------------- /src/security-server/admin-service/application/src/test/resources/wsdl/invalid.wsdl: -------------------------------------------------------------------------------- 1 | FooBar! -------------------------------------------------------------------------------- /src/security-server/admin-service/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/security-server/admin-service/int-test/src/intTest/resources/container-files/etc/xroad/globalconf/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/security-server/admin-service/int-test/src/intTest/resources/postgres-init.sql: -------------------------------------------------------------------------------- 1 | CREATE EXTENSION IF NOT EXISTS hstore; 2 | -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/.env -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/.env.production -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/.gitignore -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/.prettierrc -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/LICENSE.txt -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/README.md -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/index.html -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/package.json -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/App.vue -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/domain.ts -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/filters.ts -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/global.ts -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/main.ts -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/router.ts -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/routes.ts -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/ui-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/ui-types.ts -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/src/util/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/src/util/api.ts -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/tsconfig.json -------------------------------------------------------------------------------- /src/security-server/admin-service/ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/admin-service/ui/vite.config.js -------------------------------------------------------------------------------- /src/security-server/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/security-server/e2e-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/e2e-test/build.gradle.kts -------------------------------------------------------------------------------- /src/security-server/openapi-model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/openapi-model/build.gradle.kts -------------------------------------------------------------------------------- /src/security-server/system-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/system-test/README.md -------------------------------------------------------------------------------- /src/security-server/system-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/security-server/system-test/build.gradle.kts -------------------------------------------------------------------------------- /src/service/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/service/configuration-client/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/service/configuration-client/configuration-client-core/src/test/resources/test-conf-simple/EE/bar.xml: -------------------------------------------------------------------------------- 1 | bar content 2 | -------------------------------------------------------------------------------- /src/service/configuration-client/configuration-client-core/src/test/resources/test-conf-simple/EE/foo.xml: -------------------------------------------------------------------------------- 1 | foo content -------------------------------------------------------------------------------- /src/service/configuration-client/configuration-client-core/src/test/resources/test-conf-simple/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/service/configuration-proxy/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/service/configuration-proxy/configuration-proxy-application/src/test/resources/test-conf-simple/V2/PROXY1/instance-identifier: -------------------------------------------------------------------------------- 1 | EE -------------------------------------------------------------------------------- /src/service/message-log-archiver/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/service/monitor/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/service/monitor/monitor-api/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/monitor/monitor-api/LICENSE.txt -------------------------------------------------------------------------------- /src/service/monitor/monitor-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/monitor/monitor-api/build.gradle.kts -------------------------------------------------------------------------------- /src/service/monitor/monitor-core/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/monitor/monitor-core/LICENSE.txt -------------------------------------------------------------------------------- /src/service/monitor/monitor-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/monitor/monitor-core/build.gradle.kts -------------------------------------------------------------------------------- /src/service/op-monitor/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/service/op-monitor/op-monitor-api/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/op-monitor/op-monitor-api/LICENSE.txt -------------------------------------------------------------------------------- /src/service/op-monitor/op-monitor-core/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/op-monitor/op-monitor-core/LICENSE.txt -------------------------------------------------------------------------------- /src/service/proxy/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/service/proxy/proxy-application/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/proxy/proxy-application/build.gradle.kts -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/proxy/proxy-core/LICENSE.txt -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/proxy/proxy-core/build.gradle.kts -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/src/test/producer.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/proxy/proxy-core/src/test/producer.p12 -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/src/test/queries/empty.query: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/src/test/resources/dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/proxy/proxy-core/src/test/resources/dev -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/src/test/resources/etc/conf.d/common.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/src/test/resources/etc/conf.d/local.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/src/test/resources/etc/conf.d/proxy.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/src/test/resources/etc/conf.d/signer.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/service/proxy/proxy-core/src/test/slog/test.slog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/proxy/proxy-core/src/test/slog/test.slog -------------------------------------------------------------------------------- /src/service/signer/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/service/signer/signer-api/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-api/LICENSE.txt -------------------------------------------------------------------------------- /src/service/signer/signer-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-api/build.gradle.kts -------------------------------------------------------------------------------- /src/service/signer/signer-cli/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-cli/LICENSE.txt -------------------------------------------------------------------------------- /src/service/signer/signer-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-cli/README.md -------------------------------------------------------------------------------- /src/service/signer/signer-cli/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-cli/build.gradle.kts -------------------------------------------------------------------------------- /src/service/signer/signer-client/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-client/build.gradle.kts -------------------------------------------------------------------------------- /src/service/signer/signer-core/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-core/LICENSE.txt -------------------------------------------------------------------------------- /src/service/signer/signer-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-core/README.md -------------------------------------------------------------------------------- /src/service/signer/signer-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-core/build.gradle.kts -------------------------------------------------------------------------------- /src/service/signer/signer-int-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/service/signer/signer-int-test/build.gradle.kts -------------------------------------------------------------------------------- /src/service/signer/signer-int-test/src/intTest/resources/signer-container-files/etc/xroad/conf.d/signer.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/service/signer/signer-int-test/src/intTest/resources/signer-container-files/etc/xroad/globalconf/instance-identifier: -------------------------------------------------------------------------------- 1 | DEV -------------------------------------------------------------------------------- /src/service/signer/signer-int-test/src/intTest/resources/signer-container-files/etc/xroad/signer/softtoken/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/service/signer/signer-int-test/src/intTest/resources/signer-container-files/var/cache/xroad/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/settings.gradle.kts -------------------------------------------------------------------------------- /src/shared-ui/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/.editorconfig -------------------------------------------------------------------------------- /src/shared-ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/.gitignore -------------------------------------------------------------------------------- /src/shared-ui/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/.npmignore -------------------------------------------------------------------------------- /src/shared-ui/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/.prettierrc -------------------------------------------------------------------------------- /src/shared-ui/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/.vscode/extensions.json -------------------------------------------------------------------------------- /src/shared-ui/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/LICENSE.txt -------------------------------------------------------------------------------- /src/shared-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/README.md -------------------------------------------------------------------------------- /src/shared-ui/audit-ci-shared.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/audit-ci-shared.json -------------------------------------------------------------------------------- /src/shared-ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/build.gradle.kts -------------------------------------------------------------------------------- /src/shared-ui/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/env.d.ts -------------------------------------------------------------------------------- /src/shared-ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/eslint.config.js -------------------------------------------------------------------------------- /src/shared-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/index.html -------------------------------------------------------------------------------- /src/shared-ui/license-check-and-add-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/license-check-and-add-config.json -------------------------------------------------------------------------------- /src/shared-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/package.json -------------------------------------------------------------------------------- /src/shared-ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/public/favicon.ico -------------------------------------------------------------------------------- /src/shared-ui/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/App.vue -------------------------------------------------------------------------------- /src/shared-ui/src/assets/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/404.png -------------------------------------------------------------------------------- /src/shared-ui/src/assets/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/_colors.scss -------------------------------------------------------------------------------- /src/shared-ui/src/assets/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/background.png -------------------------------------------------------------------------------- /src/shared-ui/src/assets/dialogs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/dialogs.scss -------------------------------------------------------------------------------- /src/shared-ui/src/assets/global-style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/global-style.scss -------------------------------------------------------------------------------- /src/shared-ui/src/assets/icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/icons.css -------------------------------------------------------------------------------- /src/shared-ui/src/assets/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/icons.eot -------------------------------------------------------------------------------- /src/shared-ui/src/assets/icons.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/icons.html -------------------------------------------------------------------------------- /src/shared-ui/src/assets/icons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/icons.json -------------------------------------------------------------------------------- /src/shared-ui/src/assets/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/icons.ts -------------------------------------------------------------------------------- /src/shared-ui/src/assets/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/icons.woff -------------------------------------------------------------------------------- /src/shared-ui/src/assets/icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/icons.woff2 -------------------------------------------------------------------------------- /src/shared-ui/src/assets/tables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/tables.scss -------------------------------------------------------------------------------- /src/shared-ui/src/assets/wizards.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/wizards.scss -------------------------------------------------------------------------------- /src/shared-ui/src/assets/xroad7_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/xroad7_large.png -------------------------------------------------------------------------------- /src/shared-ui/src/assets/xroad7_large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/xroad7_large.svg -------------------------------------------------------------------------------- /src/shared-ui/src/assets/xroad7_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/xroad7_logo.png -------------------------------------------------------------------------------- /src/shared-ui/src/assets/xroad7_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/assets/xroad7_logo.svg -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdAlert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdAlert.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdAppDropMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdAppDropMenu.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdAppIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdAppIcon.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdButton.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdCloseButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdCloseButton.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdConfirmDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdConfirmDialog.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdDataTableFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdDataTableFooter.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdEmptyPlaceholder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdEmptyPlaceholder.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdExpandable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdExpandable.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdFileUpload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdFileUpload.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdFileUploadField.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdFileUploadField.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdFormLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdFormLabel.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdHelpDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdHelpDialog.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdHelpIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdHelpIcon.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdLanguageDropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdLanguageDropdown.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdSearch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdSearch.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdSimpleDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdSimpleDialog.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdSnackBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdSnackBar.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdStatusIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdStatusIcon.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdSubTabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdSubTabs.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdSubViewTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdSubViewTitle.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdTable.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdTabsBase.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdTabsBase.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/XrdTitledView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/XrdTitledView.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/IconSvg.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/IconSvg.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconAdd.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconAdd.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconBase.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconBase.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconCancel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconCancel.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconClose.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconClose.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconCopy.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconCopy.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconEdit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconEdit.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconError.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconError.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconFolder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconFolder.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconImport.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconImport.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconKey.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconKey.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconMenu.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconPlus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconPlus.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconSearch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconSearch.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/XrdIconUpload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/XrdIconUpload.vue -------------------------------------------------------------------------------- /src/shared-ui/src/components/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/icons/index.ts -------------------------------------------------------------------------------- /src/shared-ui/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/components/index.ts -------------------------------------------------------------------------------- /src/shared-ui/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/index.ts -------------------------------------------------------------------------------- /src/shared-ui/src/layouts/XrdAppBase.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/layouts/XrdAppBase.vue -------------------------------------------------------------------------------- /src/shared-ui/src/layouts/XrdAppFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/layouts/XrdAppFooter.vue -------------------------------------------------------------------------------- /src/shared-ui/src/layouts/XrdSubViewContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/layouts/XrdSubViewContainer.vue -------------------------------------------------------------------------------- /src/shared-ui/src/layouts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/layouts/index.ts -------------------------------------------------------------------------------- /src/shared-ui/src/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/locales/en.json -------------------------------------------------------------------------------- /src/shared-ui/src/locales/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/locales/es.json -------------------------------------------------------------------------------- /src/shared-ui/src/locales/et.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/locales/et.json -------------------------------------------------------------------------------- /src/shared-ui/src/locales/pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/locales/pt-BR.json -------------------------------------------------------------------------------- /src/shared-ui/src/locales/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/locales/ru.json -------------------------------------------------------------------------------- /src/shared-ui/src/locales/tk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/locales/tk.json -------------------------------------------------------------------------------- /src/shared-ui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/main.ts -------------------------------------------------------------------------------- /src/shared-ui/src/plugins/dummy-i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/plugins/dummy-i18n.ts -------------------------------------------------------------------------------- /src/shared-ui/src/plugins/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/plugins/i18n.ts -------------------------------------------------------------------------------- /src/shared-ui/src/utils/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/utils/colors.ts -------------------------------------------------------------------------------- /src/shared-ui/src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/utils/helpers.ts -------------------------------------------------------------------------------- /src/shared-ui/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/utils/index.ts -------------------------------------------------------------------------------- /src/shared-ui/src/utils/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/utils/keys.ts -------------------------------------------------------------------------------- /src/shared-ui/src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/utils/types.ts -------------------------------------------------------------------------------- /src/shared-ui/src/views/XrdAppLogin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/views/XrdAppLogin.vue -------------------------------------------------------------------------------- /src/shared-ui/src/views/XrdForbiddenError.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/views/XrdForbiddenError.vue -------------------------------------------------------------------------------- /src/shared-ui/src/views/XrdNotFoundError.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/views/XrdNotFoundError.vue -------------------------------------------------------------------------------- /src/shared-ui/src/views/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/src/views/index.ts -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Add.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Cancel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Cancel.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Certificate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Certificate.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Checked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Checked.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Checker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Checker.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Checkmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Checkmark.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Close.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Copy.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Database-backup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Database-backup.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Database.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Database.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Datepicker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Datepicker.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Declined.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Declined.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Download.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Dropdown-open.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Dropdown-open.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Edit.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Error notification.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Error notification.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Error.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Folder-outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Folder-outline.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Folder.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Import.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Import.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/In progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/In progress.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Key.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Key.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Menu.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Plus.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Search.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Security Server.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Security Server.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Sorting-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Sorting-arrow.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Table-backup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Table-backup.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Tooltip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Tooltip.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Upload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Upload.svg -------------------------------------------------------------------------------- /src/shared-ui/svg-icons/Warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/svg-icons/Warning.svg -------------------------------------------------------------------------------- /src/shared-ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/tsconfig.json -------------------------------------------------------------------------------- /src/shared-ui/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/tsconfig.node.json -------------------------------------------------------------------------------- /src/shared-ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/shared-ui/vite.config.ts -------------------------------------------------------------------------------- /src/systemtest/op-monitoring/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/systemtest/op-monitoring/README -------------------------------------------------------------------------------- /src/systemtest/op-monitoring/requests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/systemtest/op-monitoring/requests/README -------------------------------------------------------------------------------- /src/systemtest/op-monitoring/requests/simple.query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/systemtest/op-monitoring/requests/simple.query -------------------------------------------------------------------------------- /src/systemtest/op-monitoring/xrd-mock-soapui/data/small.txt: -------------------------------------------------------------------------------- 1 | A small attachment file. 2 | -------------------------------------------------------------------------------- /src/systemtest/op-monitoring/xrd-mock-soapui/global-groovy.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/systemtest/op-monitoring/xrd-mock-soapui/test-output.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/tool/asic-verifier-cli/LICENSE.txt -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/tool/asic-verifier-cli/build.gradle.kts -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/attachments/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/invalid-digest/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/invalid-hashchain-modified-message/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/invalid-incorrect-references/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/invalid-not-signed-hashchain/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/invalid-signed-hashchain/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/invalid-ts-hashchainresult/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/invalid-ts-hashchainresult/ts-hashchainresult.xml: -------------------------------------------------------------------------------- 1 | foobar 2 | -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/valid-batch-ts/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/valid-signed-hashchain/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/valid-signed-message/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/asic-verifier-cli/src/test/resources/asic-containers/wrong-message/mimetype: -------------------------------------------------------------------------------- 1 | application/vnd.etsi.asic-e+zip -------------------------------------------------------------------------------- /src/tool/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("xroad.submodule-conventions") 3 | } 4 | -------------------------------------------------------------------------------- /src/version_change.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/src/version_change.sh -------------------------------------------------------------------------------- /usage_scenario.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/usage_scenario.yml -------------------------------------------------------------------------------- /xroad_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordic-institute/X-Road/HEAD/xroad_logo_small.png --------------------------------------------------------------------------------