SslStream.CipherAlgorithm Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der den von diesem SslStream verwendeten Sammelverschlüsselungsalgorithmus angibt.
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 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.
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
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.