SslStream.CipherAlgorithm Eigenschaft

Definition

Ruft einen Wert ab, der den von diesem SslStream verwendeten Sammelverschlüsselungsalgorithmus angibt.Gets a value that identifies the bulk encryption algorithm used by this SslStream.

public:
 virtual property System::Security::Authentication::CipherAlgorithmType CipherAlgorithm { System::Security::Authentication::CipherAlgorithmType get(); };
public virtual System.Security.Authentication.CipherAlgorithmType CipherAlgorithm { get; }
member this.CipherAlgorithm : System.Security.Authentication.CipherAlgorithmType
Public Overridable ReadOnly Property CipherAlgorithm As CipherAlgorithmType

Eigenschaftswert

Ein-Wert, der den von diesem SslStreamverwendeten Massen Verschlüsselungsalgorithmus angibt.A value that identifies the bulk encryption algorithm used by this SslStream.

Implementiert

Mono.Net.Security.IMonoSslStream.CipherAlgorithm

Ausnahmen

Auf die CipherAlgorithm-Eigenschaft wurde vor dem Abschluss des Authentifizierungsprozesses zugegriffen, oder beim Authentifizierungsprozess ist ein Fehler aufgetreten.The CipherAlgorithm property was accessed before the completion of the authentication process or the authentication process failed.

Beispiele

Im folgenden Codebeispiel werden die Kryptografieeinstellungen für den angegebenen Stream angezeigt.The following code example displays the cryptography settings for the specified stream.

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


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);
}
Private Shared Sub DisplaySecurityLevel(stream As SslStream)
    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)
End Sub

Hinweise

Der Wert Null wird für die CipherAlgorithm -Eigenschaft benötigt, wenn NoEncryption der-Enumerationswert zum Erstellen SslStream einer-Instanz verwendet wird.A value of Null is required for the CipherAlgorithm property when the NoEncryption enumeration value is used to construct a SslStream instance.

Windows Server 2003Windows Server 2003und Windows XPWindows XP unterstützen den Null -Wert nicht.and Windows XPWindows XP do not support the Null value. Auch wenn der Null -Wert zum Erstellen der SslStream -Instanz verwendet wird None, EncryptionPolicy ist die-Eigenschaft.So even if the Null value is used to construct the SslStream instance, the EncryptionPolicy property will be None. Der Null Wert wird nur unter Windows Vista und höher zurückgegeben.The Null value is only returned on Windows Vista and later.

Gilt für: