System.Net.Security Espace de noms

Fournit des flux réseau pour des communications sécurisées entre les hôtes. Provides network streams for secure communications between hosts.

Classes

AuthenticatedStream

Fournit des méthodes pour passer des informations d'identification via un flux et demander ou exécuter l'authentification pour des applications client-serveur.Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications.

CipherSuitesPolicy

Spécifie les suites de chiffrement autorisées.Specifies allowed cipher suites.

NegotiateStream

Fournit un flux qui utilise le protocole de sécurité Negotiate pour authentifier le client et éventuellement le serveur, dans les communications client-serveur.Provides a stream that uses the Negotiate security protocol to authenticate the client, and optionally the server, in client-server communication.

SslClientAuthenticationOptions

Représente un conteneur de propriétés d’authentification du client pour SslStream .Represents a client authentication property bag for the SslStream.

SslServerAuthenticationOptions

Ce struct représente un conteneur de propriétés d’authentification de serveur pour le SslStream.This struct represents a server authentication property bag for the SslStream.

SslStream

Fournit un flux utilisé pour la communication client-serveur qui passe par le protocole de sécurité Secure Socket Layer (SSL) pour authentifier le serveur et éventuellement le client.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.

SslStreamCertificateContext

Représente un ensemble de certificats utilisés pour créer une chaîne de certificats.Represents a set of certificates used for building a certificate chain.

Structures

SslApplicationProtocol

Représente une valeur du protocole d’application TLS.Represents a value of TLS Application protocol.

SslClientHelloInfo

Ce struct contient des informations provenant du frame Hello du client TLS reçu.This struct contains information from received TLS Client Hello frame.

Énumérations

AuthenticationLevel

Spécifie les exigences du client en matière d'authentification et d'emprunt d'identité lors de l'utilisation de la classe WebRequest et des classes dérivées pour demander une ressource.Specifies client requirements for authentication and impersonation when using the WebRequest class and derived classes to request a resource.

EncryptionPolicy

EncryptionPolicy à utiliser.The EncryptionPolicy to use.

ProtectionLevel

Indique les services de sécurité demandés pour un flux authentifié.Indicates the security services requested for an authenticated stream.

SslPolicyErrors

Énumère les erreurs de stratégie SSL (Secure Socket Layer).Enumerates Secure Socket Layer (SSL) policy errors.

TlsCipherSuite

Représente les valeurs de la suite de chiffrement pour le protocole TLS (anciennement SSL).Represents cipher suite values for the TLS (formerly SSL) protocol.

Délégués

LocalCertificateSelectionCallback

Sélectionne le certificat SSL (Secure Sockets Layer) local utilisé pour l'authentification.Selects the local Secure Sockets Layer (SSL) certificate used for authentication.

RemoteCertificateValidationCallback

Vérifie le certificat SSL (Secure Sockets Layer) distant utilisé pour l'authentification.Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication.

ServerCertificateSelectionCallback

Sélectionne le certificat SSL du serveur.Selects the server Secure Sockets Layer (SSL) certificate.

ServerOptionsSelectionCallback

Représente la méthode de rappel asynchrone qui sélectionne les propriétés de session en fonction du nom demandé par le client.Represents the asynchronous callback method that will select session properties based on the name requested by the client.