CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Construtor
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 clientes ou servidores.
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 cifras permitida nesta política para negociação.
- Atributos
Exceções
A plataforma não é um sistema Linux com OpenSSL 1.1.1 ou superior, nem um macOS.
Observações
Note
Definir uma política de conjunto de cifras para SslStream autenticação impedirá o sistema operativo de decidir quais são as melhores suítes de cifras para negociar e requer que verifique e atualize manualmente este código. Recomendamos vivamente que evite usar esta funcionalidade e confie na política do seu sistema operativo constantemente atualizada.
Ao contrário da implementação SSL/TLS subjacente do sistema operativo, a ordem dos TlsCipherSuite elementos em allowedCipherSuites não garante a sua prioridade na negociação cliente-servidor. Só podes inicializar uma instância desta classe se estiveres a usar sistemas Linux com OpenSSL 1.1.1 ou superior, ou macOS.