System.Net.Security Spazio dei nomi

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.