CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Konstruktor

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Inicjuje CipherSuitesPolicy nowe wystąpienie klasy, która może być używana do uwierzytelniania klienta lub serwera.

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

Parametry

allowedCipherSuites
IEnumerable<TlsCipherSuite>

Kolekcja zestawów szyfrowania dozwolonych w tych zasadach do negocjacji.

Atrybuty

Wyjątki

Platforma nie jest systemem Linux z systemem OpenSSL 1.1.1 lub nowszym lub macOS.

Uwagi

Uwaga

Zdefiniowanie zasad pakietu szyfrowania w SslStream zakresie uwierzytelniania uniemożliwi systemowi operacyjnemu podjęcie decyzji, które są najlepszymi zestawami szyfrowania do negocjowania i wymaga ręcznego sprawdzenia i zaktualizowania tego kodu. Zdecydowanie zalecamy unikanie korzystania z tej funkcji i poleganie na stale aktualizowanych zasadach systemu operacyjnego.

W przeciwieństwie do podstawowej implementacji protokołu SSL/TLS systemu operacyjnego kolejność TlsCipherSuite elementów w allowedCipherSuites programie nie gwarantuje ich priorytetu w negocjacjach serwera klienckiego. Można zainicjować tylko wystąpienie tej klasy, jeśli używasz systemów Linux z systemem OpenSSL 1.1.1 lub nowszym lub macOS.

Dotyczy