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

Classes

class  IEC61850.TLS.TLSConnection
 
class  IEC61850.TLS.TLSConfiguration
 A container for TLS configuration and certificates. More...
 

Namespaces

namespace  IEC61850
 IEC 61850 API for the libiec61850 .NET wrapper library.
 
namespace  IEC61850.TLS
 

Enumerations

enum  IEC61850.TLS.TLSConfigVersion {
  IEC61850.TLS.NOT_SELECTED = 0 , IEC61850.TLS.SSL_3_0 = 3 , IEC61850.TLS.TLS_1_0 = 4 , IEC61850.TLS.TLS_1_1 = 5 ,
  IEC61850.TLS.TLS_1_2 = 6 , IEC61850.TLS.TLS_1_3 = 7
}
 
enum  IEC61850.TLS.TLSEventLevel { IEC61850.TLS.INFO = 0 , IEC61850.TLS.WARNING = 1 , IEC61850.TLS.INCIDENT = 2 }
 
enum  IEC61850.TLS.TLSEventCode {
  IEC61850.TLS.ALM_ALGO_NOT_SUPPORTED = 1 , IEC61850.TLS.ALM_UNSECURE_COMMUNICATION = 2 , IEC61850.TLS.ALM_CERT_UNAVAILABLE = 3 , IEC61850.TLS.ALM_BAD_CERT = 4 ,
  IEC61850.TLS.ALM_CERT_SIZE_EXCEEDED = 5 , IEC61850.TLS.ALM_CERT_VALIDATION_FAILED = 6 , IEC61850.TLS.ALM_CERT_REQUIRED = 7 , IEC61850.TLS.ALM_HANDSHAKE_FAILED_UNKNOWN_REASON = 8 ,
  IEC61850.TLS.WRN_INSECURE_TLS_VERSION = 9 , IEC61850.TLS.INF_SESSION_RENEGOTIATION = 10 , IEC61850.TLS.ALM_CERT_EXPIRED = 11 , IEC61850.TLS.ALM_CERT_REVOKED = 12 ,
  IEC61850.TLS.ALM_CERT_NOT_CONFIGURED = 13 , IEC61850.TLS.ALM_CERT_NOT_TRUSTED = 14 , IEC61850.TLS.ALM_NO_CIPHER = 15 , IEC61850.TLS.INF_SESSION_ESTABLISHED = 16
}
 

Functions

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