SslStream.CipherAlgorithm Propiedad

Definición

Obtiene un valor que identifica el algoritmo de cifrado masivo utilizado por esta secuencia SslStream.

C#
public virtual System.Security.Authentication.CipherAlgorithmType CipherAlgorithm { get; }

Valor de propiedad

Valor que identifica el algoritmo de cifrado masivo usado por este SslStreamobjeto .

Excepciones

Se ha tenido acceso a la propiedad CipherAlgorithm antes de finalizar el proceso de autenticación o se ha producido un error de dicho proceso.

Ejemplos

En el ejemplo de código siguiente se muestra la configuración de criptografía de la secuencia especificada.

C#
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);
}

Comentarios

Se requiere un valor de Null para la CipherAlgorithm propiedad cuando se usa el NoEncryption valor de enumeración para construir una SslStream instancia.

Windows Server 2003 y Windows XP no admiten el Null valor. Por lo tanto, aunque el Null valor se use para construir la SslStream instancia, la EncryptionPolicy propiedad será None. El Null valor solo se devuelve en Windows Vista y versiones posteriores.

Se aplica a

Produto Versións
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1