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.
Комментарии
Примечание
Определение политики набора шифров для SslStream проверки подлинности не позволит ОПЕРАЦИОННОй системе решить, какие наборы шифров лучше всего согласовывать, и вам потребуется вручную проверка и обновить этот код. Настоятельно рекомендуется избегать использования этой функции и полагаться на постоянно обновляемую политику ОС.
В отличие от базовой реализации SSL/TLS операционной системы, порядок TlsCipherSuite элементов в allowedCipherSuites
не гарантирует их приоритет при согласовании клиента и сервера. Инициализировать экземпляр этого класса можно только в том случае, если вы используете системы Linux с OpenSSL 1.1.1 или более поздней версии или macOS.