CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Konstruktor

Definition

Viktigt!

Detta API uppfyller inte CLS.

Initierar en ny instans av CipherSuitesPolicy klassen som kan användas för klient- eller serverautentisering.

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

Parametrar

allowedCipherSuites
IEnumerable<TlsCipherSuite>

Samling chiffersviter som tillåts i den här principen för förhandling.

Attribut

Undantag

Plattform är inte ett Linux-system med OpenSSL 1.1.1 eller högre eller en macOS.

Kommentarer

Note

Om du definierar en chiffersvitprincip för SslStream autentisering hindrar du operativsystemet från att bestämma vilka som är de bästa chiffersviterna att förhandla med och kräver att du kontrollerar och uppdaterar koden manuellt. Vi rekommenderar starkt att du undviker att använda den här funktionen och förlitar dig på din ständigt uppdaterade OS-princip.

Till skillnad från operativsystemets underliggande SSL/TLS-implementering garanterar ordningen på elementen TlsCipherSuite i allowedCipherSuites inte deras prioritet i förhandlingarna mellan klient och server. Du kan bara initiera en instans av den här klassen om du använder Linux-system med OpenSSL 1.1.1 eller senare eller macOS.

Gäller för