SslStream.CipherAlgorithm Özellik

Tanım

Bu SslStreamtarafından kullanılan toplu şifreleme algoritmasını tanımlayan bir değer alır.

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

Özellik Değeri

Bu SslStreamtarafından kullanılan toplu şifreleme algoritmasını tanımlayan bir değer.

Özel durumlar

Özelliğine CipherAlgorithm kimlik doğrulama işlemi tamamlanmadan önce erişildi veya kimlik doğrulama işlemi başarısız oldu.

Örnekler

Aşağıdaki kod örneği, belirtilen akış için şifreleme ayarlarını görüntüler.

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);
}

Açıklamalar

Bir örneği oluşturmak için numaralandırma değeri Null kullanıldığında özelliği NoEncryption için CipherAlgorithm değeri SslStream gereklidir.

Windows Server 2003 ve Windows XP değeri desteklemez Null . Bu nedenle değeri örneği oluşturmak için kullanılsa Null bile özelliği olurNone.EncryptionPolicySslStream Değer Null yalnızca Windows Vista ve sonraki sürümlerde döndürülür.

Şunlara uygulanır

Ürün Sürümler
.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