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>

Коллекция наборов шифров, разрешенных в этой политике для согласования.

Атрибуты

Исключения

Платформа не является системой Linux с OpenSSL 1.1.1 или более поздней версии или macOS.

Комментарии

Note

Определение политики набора шифров при SslStream проверке подлинности не позволит ОС решить, с какими из лучших наборов шифров можно вести переговоры и требовать, чтобы вручную проверить и обновить этот код. Настоятельно рекомендуется избегать использования этой функции и полагаться на постоянно обновляемую политику ОС.

В отличие от базовой реализации SSL/TLS операционной системы порядок TlsCipherSuite элементов не allowedCipherSuites гарантирует их приоритет в согласовании с клиентским сервером. Экземпляр этого класса можно инициализировать только в том случае, если вы используете системы Linux с OpenSSL 1.1.1 или macOS.

Применяется к