The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.Net.Security Namespace
Visual Studio 2010
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. |
Community Additions
Show:


