libiec61850.NET 1.6.1
IEC 61850 .NET API for libiec61850 protocol library
|
Classes | |
class | TLSConfiguration |
A container for TLS configuration and certificates. More... | |
class | TLSConnection |
Enumerations | |
enum | TLSConfigVersion { NOT_SELECTED = 0 , SSL_3_0 = 3 , TLS_1_0 = 4 , TLS_1_1 = 5 , TLS_1_2 = 6 , TLS_1_3 = 7 } |
enum | TLSEventLevel { INFO = 0 , WARNING = 1 , INCIDENT = 2 } |
enum | TLSEventCode { ALM_ALGO_NOT_SUPPORTED = 1 , ALM_UNSECURE_COMMUNICATION = 2 , ALM_CERT_UNAVAILABLE = 3 , ALM_BAD_CERT = 4 , ALM_CERT_SIZE_EXCEEDED = 5 , ALM_CERT_VALIDATION_FAILED = 6 , ALM_CERT_REQUIRED = 7 , ALM_HANDSHAKE_FAILED_UNKNOWN_REASON = 8 , WRN_INSECURE_TLS_VERSION = 9 , INF_SESSION_RENEGOTIATION = 10 , ALM_CERT_EXPIRED = 11 , ALM_CERT_REVOKED = 12 , ALM_CERT_NOT_CONFIGURED = 13 , ALM_CERT_NOT_TRUSTED = 14 , ALM_NO_CIPHER = 15 , INF_SESSION_ESTABLISHED = 16 } |
Functions | |
delegate void | TLSEventHandler (object parameter, TLSEventLevel eventLevel, TLSEventCode eventCode, string message, TLSConnection connection) |
TLS security event handler. | |
delegate void IEC61850.TLS.TLSEventHandler | ( | object | parameter, |
TLSEventLevel | eventLevel, | ||
TLSEventCode | eventCode, | ||
string | message, | ||
TLSConnection | connection ) |