Compartilhar via


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Construtor

Definição

Importante

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

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

Observação

Definir uma política de pacote de criptografia na SslStream autenticação impedirá que o sistema operacional decida quais são os melhores pacotes de criptografia para negociar e exige que você marcar manualmente e atualize esse código. É 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 SSL/TLS subjacente do sistema operacional, a ordem dos TlsCipherSuite elementos em allowedCipherSuites não 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