PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::samples::tls_config Struct Reference

TLS security configuration for DICOM connections. More...

#include <config_loader.h>

Collaboration diagram for kcenon::pacs::samples::tls_config:
Collaboration graph

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")
 

Detailed Description

TLS security configuration for DICOM connections.

Definition at line 33 of file config_loader.h.

Member Data Documentation

◆ ca_certificate

std::filesystem::path kcenon::pacs::samples::tls_config::ca_certificate

◆ certificate

std::filesystem::path kcenon::pacs::samples::tls_config::certificate

◆ enabled

◆ min_version

std::string kcenon::pacs::samples::tls_config::min_version {"1.2"}

◆ private_key

std::filesystem::path kcenon::pacs::samples::tls_config::private_key

◆ require_client_cert

bool kcenon::pacs::samples::tls_config::require_client_cert {false}

The documentation for this struct was generated from the following file: