I_SocketTlsSettingsClass
Objekte, die diese Schnittstelle implementieren, dienen der Konfiguration der TLS (Transport Layer Security) Kommunikationsschicht.
Namensraum: Tc3_Sockets
Bibliothek: Tc3_Sockets (Tc3_Sockets.compiled-library)
Vererbungshierarchie
I_SocketTlsSettingsClass -> __System.IQueryInterface
INTERFACE I_SocketTlsSettingsClass EXTENDS __System.IQueryInterface
Methoden
Name | Beschreibung |
---|---|
Speichert den Dateipfad des CA-Zertifikats in den TLS-Konfigurationseinstellungen. | |
Speichert den Dateipfad des Client- oder Server-Zertifikats in den TLS-Konfigurationseinstellungen. | |
Speichert den Dateipfad der Zertifikatsperrliste (Certificate Revocation List, CRL) in den TLS-Konfigurationseinstellungen. | |
Speichert den PSK-Key und PSK-Identity-String in den TLS-Konfigurationseinstellungen. | |
Setzt alle TLS-Konfigurationseinstellungen zurück. | |
Speichert zusätzliche, optionale TLS-Konfigurationseinstellungen des Clients. | |
Speichert zusätzliche, optionale TLS-Konfigurationseinstellungen des Servers. |
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
nSecurePort | UDINT | Get | Sichere ISO TP0 (IANA) Portnummer für die TLS-Kommunikation. |
connectFlags | ST_TlsConnectFlags | Get | Zusätzliche TLS-Konfigurationseinstellungen des Clients. |
listenFlags | ST_TlsListenFlags | Get | Zusätzliche TLS-Konfigurationseinstellungen des Servers. |
pskKey | PVOID | Get | Zeigt auf das erste Byte des PSK-Schlüssels. |
pskKeyLen | UDINT(0..TCPADS_TLS_MAX_PSK_KEY_SIZE) | Get | Bytelänge des PSK-Schlüssels. |
sCaPath | STRING(TCPADS_TLS_CERTIFICATE_PATH_SIZE) | Get | Dateipfad des CA-Zertifikats. |
sCertPath | STRING(TCPADS_TLS_CERTIFICATE_PATH_SIZE) | Get | Dateipfad des Client- oder Server-Zertifikats. |
sCrlPath | STRING(TCPADS_TLS_CERTIFICATE_PATH_SIZE) | Get | Dateipfad von der Zertifikatsperrliste (CRL). |
sIdentity | STRING(TCPADS_TLS_PSK_IDENTITY_SIZE) | Get | Identity-String des PSK-Schlüssels. |
sKeyPath | STRING(TCPADS_TLS_CERTIFICATE_PATH_SIZE) | Get | Dateipfad des privaten Schlüssels. |
sKeyPwd | STRING(TCPADS_TLS_KEY_PASSWORD_SIZE) | Get | Passwort-String des Zertifikats. |