System.Net.Security Namespace

Пространство имен System.Net.Security предоставляет сетевые потоки для безопасного обмена данными между узлами. The System.Net.Security namespace 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
SslServerAuthenticationOptions
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.

Структуры

SslApplicationProtocol

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

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