(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

CipherAlgorithmType-Enumeration

Definiert die möglichen Verschlüsselungsverfahrensalgorithmen für die SslStream-Klasse.

Namespace:  System.Security.Authentication
Assembly:  System (in System.dll)

public enum CipherAlgorithmType

MembernameBeschreibung
AesDer AES-Algorithmus (Advanced Encryption Standard).
Aes128Der AES-Algorithmus (Advanced Encryption Standard) mit einem 128-Bit-Schlüssel.
Aes192Der AES-Algorithmus (Advanced Encryption Standard) mit einem 192-Bit-Schlüssel.
Aes256Der AES-Algorithmus (Advanced Encryption Standard) mit einem 256-Bit-Schlüssel.
DesDer DES-Algorithmus (Data Encryption Standard).
NoneEs wird kein Verschlüsselungsalgorithmus verwendet.
NullKeine Verschlüsselung wird mit einem NULL-Verschlüsselungsverfahrensalgorithmus verwendet.
Rc2RC2-Algorithmus (Rivest's Code 2).
Rc4RC4-Algorithmus (Rivest's Code 4).
TripleDesDer 3DES-Algorithmus (Triple Data Encryption Standard).

Diese Enumeration gibt gültige Werte für die SslStream.CipherAlgorithm-Eigenschaft an.

Im folgenden Beispiel werden die Eigenschaften eines SslStream angezeigt.


static void AuthenticateCallback(IAsyncResult ar)
{
    SslStream stream = (SslStream) ar.AsyncState;
    try 
    {
        stream.EndAuthenticateAsClient(ar);
        Console.WriteLine("Authentication succeeded.");
        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);
        // Encode a test message into a byte array.
        // Signal the end of the message using the "<EOF>".
        byte[] message = Encoding.UTF8.GetBytes("Hello from the client.<EOF>");
        // Asynchronously send a message to the server.
        stream.BeginWrite(message, 0, message.Length, 
            new AsyncCallback(WriteCallback),
            stream);
    }
    catch (Exception authenticationException)
    {
        e = authenticationException;
        complete = true;
        return;
    }
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft