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 0 
SSL_3_0 3 
TLS_1_0 4 
TLS_1_1 5 
TLS_1_2 6 
TLS_1_3 7 

◆ TLSEventCode

Enumerator
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 

◆ TLSEventLevel

Enumerator
INFO 0 
WARNING 1 
INCIDENT 2 

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