Idioma

CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Construtor

Definição

Importante

Esta API não está em conformidade com CLS.

Inicializa uma nova instância da CipherSuitesPolicy classe que pode ser usada para autenticação de cliente ou 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>

A coleção de conjuntos de criptografia permitidos nesta política para negociação.

Atributos

Exceções

A plataforma não é um sistema Linux com OpenSSL 1.1.1 ou superior ou um macOS.

Comentários

Note

Definir uma política de conjunto de criptografia na SslStream autenticação impedirá que o sistema operacional decida quais são os melhores conjuntos de criptografias com os quais negociar e exige que você verifique e atualize este código manualmente. É altamente recomendável que você evite usar esse recurso e confie em sua política de sistema operacional constantemente atualizada.

Ao contrário da implementação de SSL/TLS subjacente do sistema operacional, a ordem dos TlsCipherSuite elementos não allowedCipherSuites garante sua prioridade na negociação cliente-servidor. Você só poderá inicializar uma instância dessa classe se estiver usando sistemas Linux com OpenSSL 1.1.1 ou superior ou macOS.

Aplica-se a