![]() |
rodbus (C++ API) 1.3.1
|
TLS server configuration. More...
#include <rodbus.hpp>
Public Member Functions | |
| TlsServerConfig (const std::string &peer_cert_path, const std::string &local_cert_path, const std::string &private_key_path, const std::string &password) | |
| Initialize a TLS client configuration. More... | |
Public Attributes | |
| std::string | peer_cert_path |
| Path to the PEM-encoded certificate of the peer. More... | |
| std::string | local_cert_path |
| Path to the PEM-encoded local certificate. More... | |
| std::string | private_key_path |
| Path to the the PEM-encoded private key. More... | |
| std::string | password |
| Optional password if the private key file is encrypted. More... | |
| MinTlsVersion | min_tls_version |
| Minimum TLS version allowed. More... | |
| CertificateMode | certificate_mode |
| Certficate validation mode. More... | |
Friends | |
| class | CppTlsServerConfigFriend |
TLS server configuration.
| rodbus::TlsServerConfig::TlsServerConfig | ( | const std::string & | peer_cert_path, |
| const std::string & | local_cert_path, | ||
| const std::string & | private_key_path, | ||
| const std::string & | password | ||
| ) |
Initialize a TLS client configuration.
| peer_cert_path | Path to the PEM-encoded certificate of the peer |
| local_cert_path | Path to the PEM-encoded local certificate |
| private_key_path | Path to the the PEM-encoded private key |
| password | Optional password if the private key file is encrypted |
| CertificateMode rodbus::TlsServerConfig::certificate_mode |
Certficate validation mode.
| std::string rodbus::TlsServerConfig::local_cert_path |
Path to the PEM-encoded local certificate.
| MinTlsVersion rodbus::TlsServerConfig::min_tls_version |
Minimum TLS version allowed.
| std::string rodbus::TlsServerConfig::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.
| std::string rodbus::TlsServerConfig::peer_cert_path |
Path to the PEM-encoded certificate of the peer.
| std::string rodbus::TlsServerConfig::private_key_path |
Path to the the PEM-encoded private key.