Share via


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) コンストラクター

定義

重要

この API は CLS 準拠ではありません。

クライアントまたはサーバーの認証に使用できる CipherSuitesPolicy クラスの新しいインスタンスを初期化します。

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

パラメーター

allowedCipherSuites
IEnumerable<TlsCipherSuite>

ネゴシエーションに対してこのポリシーで許可されている暗号スイートのコレクション。

属性

例外

プラットフォームは、OpenSSL 1.1.1 以降の Linux システムまたは macOS ではありません。

注釈

注意

認証にSslStream暗号スイート ポリシーを定義すると、OS はネゴシエートに最適な暗号スイートを決定できず、このコードを手動でチェックして更新する必要があります。 この機能の使用は避け、常に更新される OS ポリシーに依存することを強くお勧めします。

オペレーティング システムの基になる SSL/TLS 実装とは異なり、 の 要素allowedCipherSuitesの順序によって、クライアントとサーバーのTlsCipherSuiteネゴシエーションの優先順位が保証されるわけではありません。 このクラスのインスタンスを初期化できるのは、OpenSSL 1.1.1 以降または macOS で Linux システムを使用している場合のみです。

適用対象