System.Net.Security 命名空間

提供可在主機之間安全通訊的網路資料流。

類別

AuthenticatedStream

提供在整個資料流中傳遞認證以及要求或執行主從式應用程式驗證的方法。

CipherSuitesPolicy

指定允許的加密套件。

NegotiateAuthentication

表示使用 Negotiate、NTLM 或 Kerberos 安全性通訊協定在用戶端-伺服器通訊中驗證用戶端或伺服器的具狀態驗證交換。

NegotiateAuthenticationClientOptions

表示驗證交換用戶端的屬性包。

NegotiateAuthenticationServerOptions

表示驗證交換伺服器端的屬性包。

NegotiateStream

提供資料流,該資料流會在用戶端與伺服器之間的通訊中,使用交涉安全性通訊協定驗證用戶端,並選擇性地驗證伺服器。

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

選取用於驗證的本機 Secure Sockets Layer (SSL) 憑證。

RemoteCertificateValidationCallback

驗證用於驗證的遠端 Secure Sockets Layer (SSL) 憑證。

ServerCertificateSelectionCallback

選取伺服器安全通訊端層 (SSL) 憑證。

ServerOptionsSelectionCallback

代表非同步回呼方法,該方法會根據用戶端要求的名稱來選取工作階段屬性。