System.Net.Security Пространство имен

Обеспечивает сетевые потоки для безопасного взаимодействия между узлами.

Классы

AuthenticatedStream

Предоставляет методы для передачи учетных данных через поток, а также для запроса или выполнения проверки подлинности в клиент-серверных приложениях.

CipherSuitesPolicy

Задает допустимые комплекты шифров.

NegotiateAuthentication

Представляет обмен проверкой подлинности с отслеживанием состояния, использующий протоколы безопасности Negotiate, NTLM или Kerberos для проверки подлинности клиента или сервера в обмен данными между клиентом и сервером.

NegotiateAuthenticationClientOptions

Представляет контейнер свойств для клиентской стороны обмена проверкой подлинности.

NegotiateAuthenticationServerOptions

Представляет контейнер свойств для сервера на стороне обмена проверкой подлинности.

NegotiateStream

Предоставляет поток, использующий протокол безопасности Negotiate для проверки подлинности клиента, и, при необходимости, сервера при обмене данными в системе клиент-сервер.

SslCertificateTrust

Представляет политику доверия для использования с подключениями SSL/TLS.

SslClientAuthenticationOptions

Представляет контейнер свойств проверки подлинности клиента для SslStream.

SslServerAuthenticationOptions

Эта структура представляет контейнер свойств проверки подлинности сервера для SslStream.

SslStream

Предоставляет поток, который служит для взаимодействия между клиентом и сервером и использует протокол безопасности SSL для проверки подлинности сервера и при необходимости клиента.

SslStreamCertificateContext

Представляет набор сертификатов, используемых для создания цепочки сертификатов.

Структуры

SslApplicationProtocol

Представляет значение протокола приложения TLS.

SslClientHelloInfo

Эта структура содержит сведения из полученного кадра TLS Client Hello.

Перечисления

AuthenticationLevel

Определяет клиентские требования проверки подлинности и олицетворения при использовании класса WebRequest и производных от него классов для запроса ресурса.

EncryptionPolicy

Указывает политику шифрования.

NegotiateAuthenticationStatusCode

Указывает состояния для одного шага обмена проверкой подлинности.

ProtectionLevel

Указывает службы безопасности, запрошенные для потока с проверкой подлинности.

SslPolicyErrors

Перечисляет ошибки политики SSL.

TlsCipherSuite

Представляет значения набора шифров для протокола TLS (ранее SSL).

Делегаты

LocalCertificateSelectionCallback

Выбирает локальный сертификат SSL, используемый для проверки подлинности.

RemoteCertificateValidationCallback

Проверяет удаленный сертификат SSL, используемый для проверки подлинности.

ServerCertificateSelectionCallback

Выбирает SSL-сертификат сервера.

ServerOptionsSelectionCallback

Представляет асинхронный метод обратного вызова, который выбирает свойства сеанса на основе имени, запрошенного клиентом.