libiec61850.NET 1.6.1
IEC 61850 .NET API for libiec61850 protocol library
Loading...
Searching...
No Matches
IEC61850.TLS Namespace Reference

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.
 

Enumeration Type Documentation

◆ TLSConfigVersion

Enumerator
NOT_SELECTED 
SSL_3_0 
TLS_1_0 
TLS_1_1 
TLS_1_2 
TLS_1_3 

◆ TLSEventCode

Enumerator
ALM_ALGO_NOT_SUPPORTED 
ALM_UNSECURE_COMMUNICATION 
ALM_CERT_UNAVAILABLE 
ALM_BAD_CERT 
ALM_CERT_SIZE_EXCEEDED 
ALM_CERT_VALIDATION_FAILED 
ALM_CERT_REQUIRED 
ALM_HANDSHAKE_FAILED_UNKNOWN_REASON 
WRN_INSECURE_TLS_VERSION 
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 

◆ TLSEventLevel

Enumerator
INFO 
WARNING 
INCIDENT 

Function Documentation

◆ TLSEventHandler()

delegate void IEC61850.TLS.TLSEventHandler ( object parameter,
TLSEventLevel eventLevel,
TLSEventCode eventCode,
string message,
TLSConnection connection )

TLS security event handler.

Parameters
parameteruser provided context paramter to be passed to the handler
eventLevelseverity level of the event
eventCodecode to identify the event type
messagetext message describing the event
connectionTLS connection that caused the event