The Org.Mentalis.Security namespace provides access to several classes related to the SSL and TLS protocols. These classes can be used to securely transmit data over the Internet.
Class | Description |
---|---|
RequestEventArgs | Provides data for the CertRequestEventHandler event. |
SecureNetworkStream | Provides the underlying stream of data for secure network access. |
SecureSocket | Implements the Berkeley sockets interface and optionally encrypts/decrypts transmitted data. |
SecureTcpClient | Provides secure client connections for TCP network services. |
SecureTcpListener | Listens for secure connections from TCP network clients. |
SecurityOptions | Represents the security options that should be used when connecting to a secure server, or when accepting secure connections. |
VerifyEventArgs | Provides data for the Verify event. |
VirtualSocket | Implements the Berkeley sockets interface. |
Delegate | Description |
---|---|
CertRequestEventHandler | References the method to be called when the SecureSocket receives a Certificate request from the peer. |
CertVerifyEventHandler | References the method to be called when the remote certificate should be verified. |
Enumeration | Description |
---|---|
ConnectionEnd | Specifies the different connection end values. |
CredentialVerification | Specifies the method used to verify the remote credential. |
SecureProtocol | Specifies the type of security protocol that an instance of the SecureSocket class can use. |
SecurityFlags | Specifies the different security flags that an instance of the SecureSocket class can use. |
SslAlgorithms | Specifies the different cipher suites and compression algorithms. |