CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Inicializuje novou instanci CipherSuitesPolicy třídy, která může být použita pro ověřování klienta nebo serveru.
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>
Kolekce šifrovacích sad povolených v této zásadě pro vyjednávání.
- Atributy
Výjimky
Platformou není linuxový systém s OpenSSL 1.1.1 nebo novější nebo macOS.
Poznámky
Poznámka
Definování zásad šifrovací sady pro SslStream ověřování zabrání operačnímu systému v rozhodování, které jsou nejlepší šifrovací sady, se kterými se má vyjednávat, a vyžaduje, abyste tento kód ručně zkontrolovali a aktualizovali. Důrazně doporučujeme tuto funkci nepoužívat a spoléhat se na neustále aktualizované zásady operačního systému.
Na rozdíl od základní implementace SSL/TLS operačního TlsCipherSuite systému pořadí prvků v allowedCipherSuites
nástroji nezaručuje jejich prioritu při vyjednávání mezi klientem a serverem. Instanci této třídy můžete inicializovat pouze v případě, že používáte systémy Linux s OpenSSL 1.1.1 nebo novějším nebo macOS.