SslStream.CipherAlgorithm Propriété

Définition

Obtient une valeur qui identifie l'algorithme de chiffrement en bloc utilisé par ce 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

Valeur de propriété

Valeur qui identifie l’algorithme de chiffrement en bloc utilisé par ce SslStream.

Exceptions

L'accès à la propriété CipherAlgorithm a été effectué avant la fin du processus d'authentification ou le processus d'authentification a échoué.

Exemples

L’exemple de code suivant affiche les paramètres de chiffrement pour le flux spécifié.

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

Remarques

Une valeur de Null est requise pour la propriété lorsque la NoEncryptionCipherAlgorithm valeur d’énumération est utilisée pour construire un SslStream instance.

Windows Server 2003 et Windows XP ne prennent pas en charge la Null valeur. Ainsi, même si la Null valeur est utilisée pour construire le SslStream instance, la EncryptionPolicy propriété est None. La Null valeur est retournée uniquement sur Windows Vista et versions ultérieures.

S’applique à