System.Net.Security Spazio dei nomi

Fornisce i flussi di rete per comunicazioni sicure tra host.

Classi

AuthenticatedStream

Fornisce i metodi per passare le credenziali attraverso un flusso e per richiedere o effettuare l'autenticazione per le applicazioni client-server.

CipherSuitesPolicy

Specifica i pacchetti di crittografia consentiti.

NegotiateAuthentication

Rappresenta uno scambio di autenticazione con stato che usa 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 utilizza il protocollo di sicurezza Negotiate per autenticare il client e, facoltativamente, il server, nella comunicazione client-server.

SslCertificateTrust

Rappresenta un criterio di attendibilità da usare con le 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 ed eventualmente il client.

SslStreamCertificateContext

Rappresenta un set di certificati usati per la compilazione di una catena di certificati.

Struct

SslApplicationProtocol

Rappresenta un valore del protocollo applicativo TLS.

SslClientHelloInfo

Questo struct contiene informazioni del frame di hello del client TLS.

Enumerazioni

AuthenticationLevel

Specifica i requisiti client per l'autenticazione e la rappresentazione quando si utilizza 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

LocalCertificateSelectionCallback

Seleziona il certificato SSL (Secure Sockets Layer) locale utilizzato per l'autenticazione.

RemoteCertificateValidationCallback

Verifica il certificato SSL (Secure Sockets Layer) remoto utilizzato per l'autenticazione.

ServerCertificateSelectionCallback

Seleziona il certificato Secure Sockets Layer (SSL) del server.

ServerOptionsSelectionCallback

Rappresenta il metodo di callback asincrono che seleziona le proprietà della sessione in base al nome richiesto dal client.