System.Net.Security Namespace

The System.Net.Security namespace provides network streams for secure communications between hosts.

Remarks

 

Classes

TypeReason
AuthenticatedStream

Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications.

AuthenticationLevel

Specifies client requirements for authentication and impersonation when using the WebRequest class and derived classes to request a resource.

LocalCertificateSelectionCallback

Selects the local Secure Sockets Layer (SSL) certificate used for authentication.

NegotiateStream

Provides a stream that uses the Negotiate security protocol to authenticate the client, and optionally the server, in client-server communication.

ProtectionLevel

Indicates the security services requested for an authenticated stream.

RemoteCertificateValidationCallback

Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication.

SslPolicyErrors

Enumerates Secure Socket Layer (SSL) policy errors.

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.