This documentation is archived and is not being maintained.
System.Net.Security Namespace
Visual Studio 2008
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. |
![]() | ProtectionLevel | Indicates the security services requested for an authenticated stream. |
![]() | SslPolicyErrors | Enumerates Secure Socket Layer (SSL) policy errors. |
Show:


