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

Обеспечивает сетевые потоки для безопасного взаимодействия между узлами. Provides network streams for secure communications between hosts.

Классы

AuthenticatedStream

Предоставляет методы для передачи учетных данных через поток, а также для запроса или выполнения проверки подлинности в клиент-серверных приложениях.Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications.

CipherSuitesPolicy

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

NegotiateStream

Предоставляет поток, использующий протокол безопасности Negotiate для проверки подлинности клиента, и, при необходимости, сервера при обмене данными в системе клиент-сервер.Provides a stream that uses the Negotiate security protocol to authenticate the client, and optionally the server, in client-server communication.

SslClientAuthenticationOptions

Представляет контейнер свойств для проверки подлинности клиента для SslStream .Represents a client authentication property bag for the SslStream.

SslServerAuthenticationOptions

Эта структура представляет контейнер свойств проверки подлинности сервера для SslStream.This struct represents a server authentication property bag for the SslStream.

SslStream

Предоставляет поток, который служит для взаимодействия между клиентом и сервером и использует протокол безопасности SSL для проверки подлинности сервера и при необходимости клиента.Provides a stream used for client-server communication that uses the Secure Socket Layer (SSL) security protocol to authenticate the server and optionally the client.

SslStreamCertificateContext

Представляет набор сертификатов, используемых для создания цепочки сертификатов.Represents a set of certificates used for building a certificate chain.

Структуры

SslApplicationProtocol

Представляет значение протокола приложения TLS.Represents a value of TLS Application protocol.

SslClientHelloInfo

Эта структура содержит сведения из полученного кадра Hello клиента TLS.This struct contains information from received TLS Client Hello frame.

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

AuthenticationLevel

Определяет клиентские требования проверки подлинности и олицетворения при использовании класса WebRequest и производных от него классов для запроса ресурса.Specifies client requirements for authentication and impersonation when using the WebRequest class and derived classes to request a resource.

EncryptionPolicy

Используемое перечисление EncryptionPolicy.The EncryptionPolicy to use.

ProtectionLevel

Указывает службы безопасности, запрошенные для потока с проверкой подлинности.Indicates the security services requested for an authenticated stream.

SslPolicyErrors

Перечисляет ошибки политики SSL.Enumerates Secure Socket Layer (SSL) policy errors.

TlsCipherSuite

Представляет значения набора шифров для протокола TLS (ранее SSL).Represents cipher suite values for the TLS (formerly SSL) protocol.

Делегаты

LocalCertificateSelectionCallback

Выбирает локальный сертификат SSL, используемый для проверки подлинности.Selects the local Secure Sockets Layer (SSL) certificate used for authentication.

RemoteCertificateValidationCallback

Проверяет удаленный сертификат SSL, используемый для проверки подлинности.Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication.

ServerCertificateSelectionCallback

Выбирает SSL-сертификат сервера.Selects the server Secure Sockets Layer (SSL) certificate.

ServerOptionsSelectionCallback

Представляет асинхронный метод обратного вызова, который выбирает свойства сеанса на основе имени, запрошенного клиентом.Represents the asynchronous callback method that will select session properties based on the name requested by the client.