Compartir a través de


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Constructor

Definición

Importante

Esta API no es conforme a CLS.

Inicializa una nueva instancia de la clase CipherSuitesPolicy que se puede usar para la autenticación de cliente o servidor.

public:
 CipherSuitesPolicy(System::Collections::Generic::IEnumerable<System::Net::Security::TlsCipherSuite> ^ allowedCipherSuites);
[System.CLSCompliant(false)]
public CipherSuitesPolicy (System.Collections.Generic.IEnumerable<System.Net.Security.TlsCipherSuite> allowedCipherSuites);
[<System.CLSCompliant(false)>]
new System.Net.Security.CipherSuitesPolicy : seq<System.Net.Security.TlsCipherSuite> -> System.Net.Security.CipherSuitesPolicy
Public Sub New (allowedCipherSuites As IEnumerable(Of TlsCipherSuite))

Parámetros

allowedCipherSuites
IEnumerable<TlsCipherSuite>

La colección de conjuntos de cifrado permitidos en esta directiva de negociación.

Atributos

Excepciones

La plataforma no es un sistema Linux con OpenSSL 1.1.1 o posterior o macOS.

Comentarios

Nota

La definición de una directiva de conjunto de cifrado en la SslStream autenticación impedirá que el sistema operativo decida cuáles son los mejores conjuntos de cifrado con los que negociar y requiere que compruebe y actualice manualmente este código. Se recomienda encarecidamente evitar el uso de esta característica y confiar en la directiva de sistema operativo actualizada constantemente.

A diferencia de la implementación de SSL/TLS subyacente del sistema operativo, el orden de los elementos de allowedCipherSuites no garantiza su prioridad en la TlsCipherSuite negociación de cliente-servidor. Solo puede inicializar una instancia de esta clase si usa sistemas Linux con OpenSSL 1.1.1 o superior o macOS.

Se aplica a