Auf Englisch lesen

Teilen über


SslStream.CipherAlgorithm Eigenschaft

Definition

Ruft einen Wert ab, der den von diesem SslStream verwendeten Sammelverschlüsselungsalgorithmus angibt.

C#
public virtual System.Security.Authentication.CipherAlgorithmType CipherAlgorithm { get; }

Eigenschaftswert

Ein -Wert, der den massenverschlüsselungsalgorithmus identifiziert, der von diesem SslStreamverwendet wird.

Ausnahmen

Auf die CipherAlgorithm-Eigenschaft wurde vor dem Abschluss des Authentifizierungsprozesses zugegriffen, oder beim Authentifizierungsprozess ist ein Fehler aufgetreten.

Beispiele

Im folgenden Codebeispiel werden die Kryptografieeinstellungen für den angegebenen Stream angezeigt.

C#
static void DisplaySecurityLevel(SslStream stream)
{
   Console.WriteLine("Cipher: {0} strength {1}", stream.CipherAlgorithm, stream.CipherStrength);
   Console.WriteLine("Hash: {0} strength {1}", stream.HashAlgorithm, stream.HashStrength);
   Console.WriteLine("Key exchange: {0} strength {1}", stream.KeyExchangeAlgorithm, stream.KeyExchangeStrength);
   Console.WriteLine("Protocol: {0}", stream.SslProtocol);
}

Hinweise

Ein Wert von Null ist für die CipherAlgorithm -Eigenschaft erforderlich, wenn der NoEncryption Enumerationswert zum Erstellen einer SslStream instance verwendet wird.

Windows Server 2003 und Windows XP unterstützen den Null Wert nicht. Selbst wenn der Null Wert zum Erstellen der SslStream instance verwendet wird, lautet Nonedie EncryptionPolicy -Eigenschaft also . Der Null Wert wird nur unter Windows Vista und höher zurückgegeben.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1