Sdílet prostřednictvím


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Konstruktor

Definice

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.

Platí pro