System.Net.Security Namespace

Stellt Netzwerkstreams für die sichere Kommunikation zwischen Hosts zur Verfügung.

Klassen

AuthenticatedStream

Stellt Methoden zum Übergeben von Anmeldeinformationen über einen Stream und zum Anfordern oder Ausführen der Authentifizierung für Client-/Server-Anwendungen bereit.

CipherSuitesPolicy

Gibt die zulässigen Verschlüsselungssammlungen an.

NegotiateAuthentication

Stellt einen zustandsvollen Authentifizierungsaustausch dar, der die Sicherheitsprotokolle "Negotiate", "NTLM" oder "Kerberos" zum Authentifizieren des Clients oder Servers in der Clientserverkommunikation verwendet.

NegotiateAuthenticationClientOptions

Stellt einen Eigenschaftenbehälter für die Clientseite eines Authentifizierungsaustauschs dar.

NegotiateAuthenticationServerOptions

Stellt einen Eigenschaftenbehälter für die Serverseite eines Authentifizierungsaustauschs dar.

NegotiateStream

Stellt einen Stream bereit, der mit dem Sicherheitsprotokoll Negotiate den Client und optional den Server für die Kommunikation zwischen Client und Server authentifiziert.

SslCertificateTrust

Stellt eine Vertrauensrichtlinie für die Verwendung mit SSL/TLS-Verbindungen dar.

SslClientAuthenticationOptions

Stellt eine Eigenschaftensammlung für die Clientauthentifizierung für den SslStream dar.

SslServerAuthenticationOptions

Diese Struktur stellt eine Eigenschaftensammlung für die Serverauthentifizierung für den SslStream dar.

SslStream

Stellt einen für die Client/Server-Kommunikation verwendeten Datenstrom bereit, der das Sicherheitsprotokoll Secure Socket Layer (SSL) zur Authentifizierung des Servers und optional des Clients verwendet.

SslStreamCertificateContext

Stellt einen Satz von Zertifikaten dar, mit denen eine Zertifikatkette generiert wird.

Strukturen

SslApplicationProtocol

Stellt einen Wert des TLS-Anwendungsprotokolls dar.

SslClientHelloInfo

Diese Struktur enthält Informationen aus dem empfangenen TLS Client Hello-Frame.

Enumerationen

AuthenticationLevel

Gibt Clientanforderungen für Authentifizierung und Identitätswechsel bei der Verwendung der WebRequest-Klasse und der abgeleiteten Klassen zum Anfordern einer Ressource an.

EncryptionPolicy

Gibt die Verschlüsselungsrichtlinie an.

NegotiateAuthenticationStatusCode

Gibt die Status für einen einzelnen Schritt eines Authentifizierungsaustauschs an.

ProtectionLevel

Gibt die für einen authentifizierten Stream angeforderten Sicherheitsdienste an.

SslPolicyErrors

Listet die Richtlinienfehler für Secure Socket Layer (SSL) auf.

TlsCipherSuite

Repräsentiert Cipher Suite-Werte für das TLS-Protokoll (früher SSL).

Delegaten

LocalCertificateSelectionCallback

Wählt das für die Authentifizierung verwendete SSL (Secure Sockets Layer)-Remotezertifikat aus.

RemoteCertificateValidationCallback

Überprüft das für die Authentifizierung verwendete SSL (Secure Sockets Layer)-Remotezertifikat.

ServerCertificateSelectionCallback

Wählt das SSL-Zertifikat (Secure Sockets Layer) des Servers aus.

ServerOptionsSelectionCallback

Stellt die asynchrone Rückrufmethode dar, mit der Sitzungseigenschaften basierend auf dem vom Client angeforderten Namen ausgewählt werden.