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

I_SocketTlsSettingsClass 1: Methoden

Name

Beschreibung

AddCa

Speichert den Dateipfad des CA-Zertifikats in den TLS-Konfigurationseinstellungen.

AddCert

Speichert den Dateipfad des Client- oder Server-Zertifikats in den TLS-Konfigurationseinstellungen.

AddCrl

Speichert den Dateipfad der Zertifikatsperrliste (Certificate Revocation List, CRL) in den TLS-Konfigurationseinstellungen.

AddPsk

Speichert den PSK-Key und PSK-Identity-String in den TLS-Konfigurationseinstellungen.

Reset

Setzt alle TLS-Konfigurationseinstellungen zurück.

SetConnectFlags

Speichert zusätzliche, optionale TLS-Konfigurationseinstellungen des Clients.

SetListenFlags

Speichert zusätzliche, optionale TLS-Konfigurationseinstellungen des Servers.

I_SocketTlsSettingsClass 2: 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.