Compartilhar via


System.Net.Security Namespace

Fornece fluxos de rede para proteger comunicações entre hosts.

Classes

AuthenticatedStream

Fornece métodos para passar credenciais em um fluxo e solicitar ou realizar a autenticação para aplicativos cliente-servidor.

CipherSuitesPolicy

Especifica conjuntos de criptografia permitidos.

NegotiateAuthentication

Representa uma troca de autenticação com estado que usa os protocolos de segurança Negotiate, NTLM ou Kerberos para autenticar o cliente ou servidor, na comunicação cliente-servidor.

NegotiateAuthenticationClientOptions

Representa um recipiente de propriedades para o lado do cliente de uma troca de autenticação.

NegotiateAuthenticationServerOptions

Representa um recipiente de propriedades para o lado do servidor de uma troca de autenticação.

NegotiateStream

Fornece um fluxo que usa o protocolo de segurança Negotiate para autenticar o cliente e, opcionalmente, o servidor, em comunicações entre o cliente e o servidor.

SslCertificateTrust

Representa uma política de confiança para uso com conexões SSL/TLS.

SslClientAuthenticationOptions

Representa um recipiente de propriedades de autenticação de cliente para o SslStream.

SslServerAuthenticationOptions

Este struct representa um recipiente de propriedades de autenticação de servidor para o SslStream.

SslStream

Fornece um fluxo usado para comunicação cliente-servidor que usa o protocolo de segurança SSL (Secure Socket Layer) para autenticar o servidor e, opcionalmente, o cliente.

SslStreamCertificateContext

Representa um conjunto de certificados usados para criar uma cadeia de certificados.

Estruturas

SslApplicationProtocol

Representa um valor do protocolo de aplicativo TLS.

SslClientHelloInfo

Este struct contém informações da estrutura Client Hello TLS recebida.

Enumerações

AuthenticationLevel

Especifica os requisitos do cliente para autenticação e representação ao usar a classe WebRequest e classes derivadas para solicitar um recurso.

EncryptionPolicy

Especifica a política de criptografia.

NegotiateAuthenticationStatusCode

Especifica os status de uma única etapa de uma troca de autenticação.

ProtectionLevel

Indica os serviços de segurança solicitados para um fluxo autenticado.

SslPolicyErrors

Enumera os erros de política de SSL (Secure Socket Layer).

TlsCipherSuite

Representa valores do conjunto de criptografias para o protocolo TLS (anteriormente conhecido como SSL).

Delegados

LocalCertificateSelectionCallback

Seleciona o certificado SSL (protocolo SSL) local usado para autenticação.

RemoteCertificateValidationCallback

Verifica o certificado SSL (protocolo SSL) remoto usado para autenticação.

ServerCertificateSelectionCallback

Seleciona o certificado de protocolo SSL (Secure Sockets Layer) do servidor.

ServerOptionsSelectionCallback

Representa o método de retorno de chamada assíncrono que selecionará as propriedades da sessão com base no nome solicitado pelo cliente.