System.Net.Security Espace de noms

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

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.

CipherSuitesPolicy

Spécifie les suites de chiffrement autorisées.

NegotiateAuthentication

Représente un échange d’authentification avec état qui utilise les protocoles de sécurité Negotiate, NTLM ou Kerberos pour authentifier le client ou le serveur, dans la communication client-serveur.

NegotiateAuthenticationClientOptions

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

NegotiateAuthenticationServerOptions

Représente un conteneur de propriétés pour le côté serveur d’un échange d’authentification.

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.

SslCertificateTrust

Représente une stratégie d’approbation à utiliser avec des connexions SSL/TLS.

SslClientAuthenticationOptions

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

SslServerAuthenticationOptions

Ce struct représente un conteneur de propriétés d’authentification de serveur pour le 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.

SslStreamCertificateContext

Représente un ensemble de certificats utilisés pour créer une chaîne de certificats.

Structures

SslApplicationProtocol

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

SslClientHelloInfo

Ce struct contient des informations provenant du frame Hello du client TLS reçu.

É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.

EncryptionPolicy

Spécifie la stratégie de chiffrement.

NegotiateAuthenticationStatusCode

Spécifie les états d’une étape unique d’un échange d’authentification.

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).

TlsCipherSuite

Représente les valeurs de la suite de chiffrement pour le protocole TLS (anciennement SSL).

Délégués

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 du serveur.

ServerOptionsSelectionCallback

Représente la méthode de rappel asynchrone qui sélectionnera les propriétés de session en fonction du nom demandé par le client.