System.Net.Security Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce flussi di rete per comunicazioni sicure tra host.
Classi
| Nome | Descrizione |
|---|---|
| AuthenticatedStream |
Fornisce metodi per passare le credenziali in un flusso e richiedere o eseguire l'autenticazione per le applicazioni client-server. |
| CipherSuitesPolicy |
Specifica i pacchetti di crittografia consentiti. |
| NegotiateAuthentication |
Rappresenta uno scambio di autenticazione con stato che utilizza i protocolli di sicurezza Negotiate, NTLM o Kerberos per autenticare il client o il server nella comunicazione client-server. |
| NegotiateAuthenticationClientOptions |
Rappresenta un contenitore di proprietà per il lato client di uno scambio di autenticazione. |
| NegotiateAuthenticationServerOptions |
Rappresenta un contenitore di proprietà per il lato server di uno scambio di autenticazione. |
| NegotiateStream |
Fornisce un flusso che usa il protocollo di sicurezza Negotiate per autenticare il client e, facoltativamente, nel server di comunicazione client-server. |
| SslCertificateTrust |
Rappresenta un criterio di attendibilità da usare con connessioni SSL/TLS. |
| SslClientAuthenticationOptions |
Rappresenta un contenitore delle proprietà di autenticazione client per .SslStream |
| SslServerAuthenticationOptions |
Questo struct rappresenta un contenitore di proprietà di autenticazione server per .SslStream |
| SslStream |
Fornisce un flusso usato per la comunicazione client-server che usa il protocollo di sicurezza SSL (Secure Socket Layer) per autenticare il server e, facoltativamente, il client. |
| SslStreamCertificateContext |
Rappresenta un set di certificati utilizzati per la compilazione di una catena di certificati. |
Struct
| Nome | Descrizione |
|---|---|
| SslApplicationProtocol |
Rappresenta un valore del protocollo dell'applicazione TLS. |
| SslClientHelloInfo |
Questo struct contiene informazioni dal frame Hello client TLS ricevuto. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| AuthenticationLevel |
Specifica i requisiti client per l'autenticazione e la rappresentazione quando si usano la classe WebRequest e le classi derivate per richiedere una risorsa. |
| EncryptionPolicy |
Specifica i criteri di crittografia. |
| NegotiateAuthenticationStatusCode |
Specifica gli stati per un singolo passaggio di uno scambio di autenticazione. |
| ProtectionLevel |
Indica i servizi di sicurezza richiesti per un flusso autenticato. |
| SslPolicyErrors |
Enumera gli errori dei criteri SSL (Secure Socket Layer). |
| TlsCipherSuite |
Rappresenta i valori della suite di crittografia per il protocollo TLS (in precedenza SSL). |
Delegati
| Nome | Descrizione |
|---|---|
| LocalCertificateSelectionCallback |
Seleziona il certificato SSL (Secure Sockets Layer) locale usato per l'autenticazione. |
| RemoteCertificateValidationCallback |
Verifica il certificato SSL (Secure Sockets Layer) remoto usato per l'autenticazione. |
| ServerCertificateSelectionCallback |
Seleziona il certificato SSL (Secure Sockets Layer) del server. |
| ServerOptionsSelectionCallback |
Rappresenta il metodo di callback asincrono che selezionerà le proprietà della sessione in base al nome richiesto dal client. |