SslStream.KeyExchangeStrength Egenskap

Definition

Hämtar ett värde som identifierar styrkan i nyckelutbytesalgoritmen som används av den här instansen.

public:
 virtual property int KeyExchangeStrength { int get(); };
public virtual int KeyExchangeStrength { get; }
member this.KeyExchangeStrength : int
Public Overridable ReadOnly Property KeyExchangeStrength As Integer

Egenskapsvärde

Ett Int32 värde som anger algoritmens ExchangeAlgorithmType styrka, i bitar.

Exempel

I följande kodexempel visas kryptografiinställningarna för den angivna strömmen.

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

Kommentarer

Värdet för den här egenskapen är noll tills autentiseringen inträffar.

I vanliga scenarier är värdet för den här egenskapen något av följande:

  • 512

  • 768

  • 1024

  • 2048

Gäller för