CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.