FB_SocketTlsSettingsClass
Der Funktionsbaustein FB_SocketTlsSettingsClass dient der Konfiguration der TLS (Transport Layer Security) Kommunikationsschicht. TLS ermöglicht eine sichere IEC 61850 Client-Server-Kommunikation.
Namensraum: Tc3_Sockets
Bibliothek: Tc3_Sockets (Tc3_Sockets.compiled-library)
Vererbungshierarchie
FB_SocketTlsSettingsClass
FUNCTION_BLOCK FB_SocketTlsSettingsClass IMPLEMENTS I_SocketTlsSettingsClass
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 (Pre-Shared 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 |
Definitionsort |
Initialwert |
Beschreibung |
---|---|---|---|---|---|
nSecurePort |
UDINT |
Get |
3782 |
Sichere ISO TP0 (IANA) Portnummer für die TLS-Kommunikation | |
Set |
Local | ||||
connectFlags |
ST_TlsConnectFlags |
Get |
DEFAULT_TLSCONNECTFLAGS |
Zusätzliche TLS-Konfigurationseinstellungen des Clients | |
listenFlags |
ST_TlsListenFlags |
Get |
DEFAULT_TLSLISTENFLAGS |
Zusätzliche TLS-Konfigurationseinstellungen des Servers | |
pskKey |
PVOID |
Get |
0 |
Zeigt auf das erste Byte des PSK-Schlüssels | |
pskKeyLen |
UDINT(0..TCPADS_TLS_MAX_PSK_KEY_SIZE) |
Get |
0 |
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 der Zertifikatsperrliste (Certificate Revocation List, 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 |