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 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.