Condividi tramite


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Costruttore

Definizione

Importante

Questa API non è conforme a CLS.

Inizializza una nuova istanza della classe CipherSuitesPolicy che può essere usata per l'autenticazione del client o del 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 dei pacchetti di crittografia consentiti in questi criteri per la negoziazione.

Attributi

Eccezioni

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

Commenti

Nota

La definizione di un criterio della suite di crittografia per SslStream l'autenticazione impedirà al sistema operativo di decidere quali sono le suite di crittografia migliori da negoziare con 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 solo un'istanza di questa classe se si usano sistemi Linux con OpenSSL 1.1.1 o macOS.

Si applica a