Sdílet prostřednictvím


SslStream.CipherAlgorithm Vlastnost

Definice

Získá hodnotu, která identifikuje algoritmus hromadného šifrování používaný tímto 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

Hodnota vlastnosti

Hodnota, která identifikuje algoritmus hromadného šifrování, který používá .SslStream

Výjimky

Vlastnost CipherAlgorithm byla přístupná před dokončením procesu ověřování nebo proces ověřování selhal.

Příklady

Následující příklad kódu zobrazí nastavení kryptografie pro zadaný datový proud.

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

Poznámky

Hodnota Null je vyžadována pro CipherAlgorithm vlastnost, pokud se hodnota výčtu NoEncryptionSslStream používá k vytvoření instance.

Systémy Windows Server 2003 a Windows XP hodnotu nepodporují Null . Takže i když se Null hodnota použije k vytvoření SslStream instance, EncryptionPolicy vlastnost bude None. Hodnota Null se vrátí pouze v systému Windows Vista a novějších verzích.

Platí pro