System.Net.Security 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为主机间的安全通信提供网络流。
类
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 |
表示将基于客户端请求的名称选择会话属性的异步回调方法。 |