System.Net.Security 名前空間

ホスト間のセキュリティで保護された通信のためのネットワーク ストリームを提供します。

クラス

名前 説明
AuthenticatedStream

ストリーム間で資格情報を渡し、クライアント/サーバー アプリケーションの認証を要求または実行するためのメソッドを提供します。

CipherSuitesPolicy

許可される暗号スイートを指定します。

NegotiateAuthentication

クライアントとサーバー間の通信で、ネゴシエート、NTLM、または Kerberos のセキュリティ プロトコルを使用してクライアントまたはサーバーを認証するステートフル認証交換を表します。

NegotiateAuthenticationClientOptions

認証交換のクライアント側のプロパティ バッグを表します。

NegotiateAuthenticationServerOptions

認証交換のサーバー側のプロパティ バッグを表します。

NegotiateStream

ネゴシエート セキュリティ プロトコルを使用して、クライアントとサーバー間の通信でクライアントと必要に応じてサーバーを認証するストリームを提供します。

SslCertificateTrust

SSL/TLS 接続で使用する信頼ポリシーを表します。

SslClientAuthenticationOptions

SslStreamのクライアント認証プロパティ バッグを表します。

SslServerAuthenticationOptions

この構造体は、 SslStreamのサーバー認証プロパティ バッグを表します。

SslStream

Secure Socket Layer (SSL) セキュリティ プロトコルを使用してサーバーと必要に応じてクライアントを認証するクライアントとサーバー間の通信に使用されるストリームを提供します。

SslStreamCertificateContext

証明書チェーンの構築に使用される証明書のセットを表します。

構造体

名前 説明
SslApplicationProtocol

TLS アプリケーション プロトコルの値を表します。

SslClientHelloInfo

この構造体には、受信した TLS クライアント Hello フレームからの情報が含まれています。

列挙型

名前 説明
AuthenticationLevel

WebRequest クラスと派生クラスを使用してリソースを要求する場合の認証と偽装のクライアント要件を指定します。

EncryptionPolicy

暗号化ポリシーを指定します。

NegotiateAuthenticationStatusCode

認証交換の単一ステップの状態を指定します。

ProtectionLevel

認証済みストリームに対して要求されたセキュリティ サービスを示します。

SslPolicyErrors

Secure Socket Layer (SSL) ポリシー エラーを列挙します。

TlsCipherSuite

TLS (旧称 SSL) プロトコルの暗号スイート値を表します。

代理人

名前 説明
LocalCertificateSelectionCallback

認証に使用するローカルの Secure Sockets Layer (SSL) 証明書を選択します。

RemoteCertificateValidationCallback

認証に使用されるリモート Secure Sockets Layer (SSL) 証明書を確認します。

ServerCertificateSelectionCallback

サーバーの Secure Sockets Layer (SSL) 証明書を選択します。

ServerOptionsSelectionCallback

クライアントによって要求された名前に基づいてセッション プロパティを選択する非同期コールバック メソッドを表します。