|
PACS System 0.1.0
PACS DICOM system library
|
TLS security configuration for DICOM connections. More...
#include <config_loader.h>

Public Attributes | |
| bool | enabled {false} |
| Enable TLS for DICOM connections. | |
| std::filesystem::path | certificate |
| Path to server certificate file (PEM format) | |
| std::filesystem::path | private_key |
| Path to private key file (PEM format) | |
| std::filesystem::path | ca_certificate |
| Path to CA certificate file (PEM format) | |
| bool | require_client_cert {false} |
| Require client certificate (mutual TLS) | |
| std::string | min_version {"1.2"} |
| Minimum TLS version ("1.2" or "1.3") | |
TLS security configuration for DICOM connections.
Definition at line 33 of file config_loader.h.
| std::filesystem::path kcenon::pacs::samples::tls_config::ca_certificate |
Path to CA certificate file (PEM format)
Definition at line 44 of file config_loader.h.
Referenced by kcenon::pacs::samples::config_loader::load_from_string().
| std::filesystem::path kcenon::pacs::samples::tls_config::certificate |
Path to server certificate file (PEM format)
Definition at line 38 of file config_loader.h.
Referenced by kcenon::pacs::samples::config_loader::load_from_string().
| bool kcenon::pacs::samples::tls_config::enabled {false} |
Enable TLS for DICOM connections.
Definition at line 35 of file config_loader.h.
Referenced by kcenon::pacs::samples::config_loader::create_default(), kcenon::pacs::samples::production_pacs::export_statistics(), kcenon::pacs::samples::config_loader::load_from_string(), main(), and kcenon::pacs::samples::production_pacs::print_status().
| std::string kcenon::pacs::samples::tls_config::min_version {"1.2"} |
Minimum TLS version ("1.2" or "1.3")
Definition at line 50 of file config_loader.h.
Referenced by kcenon::pacs::samples::config_loader::load_from_string().
| std::filesystem::path kcenon::pacs::samples::tls_config::private_key |
Path to private key file (PEM format)
Definition at line 41 of file config_loader.h.
Referenced by kcenon::pacs::samples::config_loader::load_from_string().
| bool kcenon::pacs::samples::tls_config::require_client_cert {false} |
Require client certificate (mutual TLS)
Definition at line 47 of file config_loader.h.
Referenced by kcenon::pacs::samples::config_loader::load_from_string().