Structure that holds SSL Transport configuration items.
- See also
- DomainParticipant::add_transport(Transport) add_transport()
◆ SslTransportConfig()
Constructor. Initializes all configuration items with default values.
◆ get_default_config()
Initialize the SslTransportConfig object with default values. Currently assigned values may be overwritten by defaults.
◆ get_env_config()
Query for environment variables that impact ssl transport configuration. Load the values (if any) into the SslTransportConfig object. Currently assigned values may be overwritten by values derived from environment variables.
◆ client_cert_file
◆ client_key_file
◆ client_verify_ca_list_file
string client_verify_ca_list_file |
'verify locations' used by client to verify server certificate
◆ dynamic_interfaces
detect and handle changes to interface addresses
◆ interfaces
default: empty -> use all available interfaces
◆ participant_index
-1: auto detect; else force (may fail if another participant is using the ports (can't exceed 120)
◆ server_accept_ca_list_file
string server_accept_ca_list_file |
list of CA's to send to client as 'acceptable' CA's
◆ server_cert_file
◆ server_key_file
◆ server_verify_ca_list_file
string server_verify_ca_list_file |
list of CA's to verify client certs against
◆ server_verify_client
bool server_verify_client |
Should server verify client certificate
◆ tx_max_packet_size
default: 64K (to match UDP limit)