System.Net.Security Namespace
.NET Framework 4.5
The System.Net.Security namespace provides network streams for secure communications between hosts.
| Class | Description | |
|---|---|---|
|
AuthenticatedStream | Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications. |
|
NegotiateStream | Provides a stream that uses the Negotiate security protocol to authenticate the client, and optionally the server, in client-server communication. |
|
SslStream | Provides a stream used for client-server communication that uses the Secure Socket Layer (SSL) security protocol to authenticate the server and optionally the client. |
| Delegate | Description | |
|---|---|---|
|
LocalCertificateSelectionCallback | Selects the local Secure Sockets Layer (SSL) certificate used for authentication. |
|
RemoteCertificateValidationCallback | Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication. |
| Enumeration | Description | |
|---|---|---|
|
AuthenticationLevel | Specifies client requirements for authentication and impersonation when using the WebRequest class and derived classes to request a resource. |
|
EncryptionPolicy | The EncryptionPolicy to use. |
|
ProtectionLevel | Indicates the security services requested for an authenticated stream. |
|
SslPolicyErrors | Enumerates Secure Socket Layer (SSL) policy errors. |