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 客户端 Hello 帧中的信息。

枚举

名称 说明
AuthenticationLevel

使用 WebRequest 类和派生类请求资源时,指定身份验证和模拟的客户端要求。

EncryptionPolicy

指定加密策略。

NegotiateAuthenticationStatusCode

指定身份验证交换的单个步骤的状态。

ProtectionLevel

指示为经过身份验证的流请求的安全服务。

SslPolicyErrors

枚举安全套接字层 (SSL) 策略错误。

TlsCipherSuite

表示 TLS(前 SSL)协议的密码套件值。

委托

名称 说明
LocalCertificateSelectionCallback

选择用于身份验证的本地安全套接字层(SSL)证书。

RemoteCertificateValidationCallback

验证用于身份验证的远程安全套接字层 (SSL) 证书。

ServerCertificateSelectionCallback

选择服务器安全套接字层 (SSL) 证书。

ServerOptionsSelectionCallback

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