CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.