CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.