rodbus (C API) 1.3.1
Loading...
Searching...
No Matches
rodbus_tls_server_config_t Struct Reference

TLS server configuration. More...

#include <rodbus.h>

Data Fields

const char * peer_cert_path
 Path to the PEM-encoded certificate of the peer. More...
 
const char * local_cert_path
 Path to the PEM-encoded local certificate. More...
 
const char * private_key_path
 Path to the the PEM-encoded private key. More...
 
const char * password
 Optional password if the private key file is encrypted. More...
 
rodbus_min_tls_version_t min_tls_version
 Minimum TLS version allowed. More...
 
rodbus_certificate_mode_t certificate_mode
 Certficate validation mode. More...
 

Detailed Description

TLS server configuration.

Field Documentation

◆ certificate_mode

rodbus_certificate_mode_t rodbus_tls_server_config_t::certificate_mode

Certficate validation mode.

◆ local_cert_path

const char* rodbus_tls_server_config_t::local_cert_path

Path to the PEM-encoded local certificate.

◆ min_tls_version

rodbus_min_tls_version_t rodbus_tls_server_config_t::min_tls_version

Minimum TLS version allowed.

◆ password

const char* rodbus_tls_server_config_t::password

Optional password if the private key file is encrypted.

Only PKCS#8 encrypted files are supported.

Pass empty string if the file is not encrypted.

◆ peer_cert_path

const char* rodbus_tls_server_config_t::peer_cert_path

Path to the PEM-encoded certificate of the peer.

◆ private_key_path

const char* rodbus_tls_server_config_t::private_key_path

Path to the the PEM-encoded private key.


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