CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Costruttore

Definizione

Importante

Questa API non è conforme a CLS.

Inizializza una nuova istanza della CipherSuitesPolicy classe che può essere utilizzata per l'autenticazione client o server.

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

Parametri

allowedCipherSuites
IEnumerable<TlsCipherSuite>

Raccolta di pacchetti di crittografia consentiti in questo criterio per la negoziazione.

Attributi

Eccezioni

La piattaforma non è un sistema Linux con OpenSSL 1.1.1 o versione successiva o macOS.

Commenti

Note

La definizione di un criterio della suite di crittografia per SslStream l'autenticazione impedirà al sistema operativo di decidere con quali sono le migliori suite di crittografia con cui negoziare e richiede di controllare e aggiornare manualmente questo codice. È consigliabile evitare di usare questa funzionalità e basarsi sui criteri del sistema operativo aggiornati costantemente.

A differenza dell'implementazione SSL/TLS sottostante del sistema operativo, l'ordine degli TlsCipherSuite elementi in allowedCipherSuites non garantisce la priorità nella negoziazione client-server. È possibile inizializzare un'istanza di questa classe solo se si usano sistemi Linux con OpenSSL 1.1.1 o versione successiva o macOS.

Si applica a