System.Net.Security Namespace

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

Classes

Nome Description
AuthenticatedStream

Fornece métodos para passar credenciais em um fluxo e solicitar ou executar 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 o 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, na comunicação cliente-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

Esse 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 a criação de uma cadeia de certificados.

Estruturas

Nome Description
SslApplicationProtocol

Representa um valor do protocolo de aplicativo TLS.

SslClientHelloInfo

Este struct contém informações do quadro Hello do cliente TLS recebido.

Enumerações

Nome Description
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 erros de política SSL (Secure Socket Layer).

TlsCipherSuite

Representa valores do pacote de criptografia para o protocolo TLS (anteriormente SSL).

Delegados

Nome Description
LocalCertificateSelectionCallback

Seleciona o certificado SSL (Secure Sockets Layer) local usado para autenticação.

RemoteCertificateValidationCallback

Verifica o certificado SSL (Secure Sockets Layer) remoto usado para autenticação.

ServerCertificateSelectionCallback

Seleciona o certificado 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.