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

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

Классы

Имя Описание
AuthenticatedStream

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

CipherSuitesPolicy

Указывает разрешенные наборы шифров.

NegotiateAuthentication

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

NegotiateAuthenticationClientOptions

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

NegotiateAuthenticationServerOptions

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

NegotiateStream

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

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 сервера Secure Sockets Layer.

ServerOptionsSelectionCallback

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