System.Net.Security Espace de noms

Fournit des flux réseau pour les communications sécurisées entre les hôtes.

Classes

Nom Description
AuthenticatedStream

Fournit des méthodes pour transmettre des informations d’identification dans un flux et demander ou effectuer l’authentification pour les applications client-serveur.

NegotiateStream

Fournit un flux qui utilise le protocole de sécurité Negotiate pour authentifier le client, et éventuellement le serveur, dans la communication client-serveur.

SslClientAuthenticationOptions

Représente un conteneur de propriétés d’authentification client pour le SslStream.

SslServerAuthenticationOptions

Ce struct représente un conteneur de propriétés d’authentification serveur pour le SslStream.

SslStream

Fournit un flux utilisé pour la communication client-serveur qui utilise le protocole de sécurité SSL (Secure Socket Layer) pour authentifier le serveur et éventuellement le client.

Structures

Nom Description
SslApplicationProtocol

Représente une valeur de protocole d’application TLS.

Énumérations

Nom Description
AuthenticationLevel

Spécifie les exigences du client pour l’authentification et l’emprunt d’identité lors de l’utilisation de la classe WebRequest et des classes dérivées pour demander une ressource.

EncryptionPolicy

Spécifie la stratégie de chiffrement.

ProtectionLevel

Indique les services de sécurité demandés pour un flux authentifié.

SslPolicyErrors

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

Délégués

Nom Description
LocalCertificateSelectionCallback

Sélectionne le certificat SSL (Secure Sockets Layer) local utilisé pour l’authentification.

RemoteCertificateValidationCallback

Vérifie le certificat SSL (Secure Sockets Layer) distant utilisé pour l’authentification.

ServerCertificateSelectionCallback

Sélectionne le certificat SSL (Secure Sockets Layer) du serveur.