System.Net.Security 命名空间

为主机间的安全通信提供网络流。

AuthenticatedStream

提供通过流传递凭据的方法,以及为客户端/服务器应用程序请求或执行身份验证的方法。

CipherSuitesPolicy

指定允许的密码套件。

NegotiateAuthentication

表示使用协商、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) 证书。

ServerOptionsSelectionCallback

表示将基于客户端请求的名称选择会话属性的异步回调方法。