System.Net.Security Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |