Compartilhar via


Javax.Net.Ssl Namespace

Este pacote fornece classes e interfaces necessárias para usar o protocolo SSL (Secure Sockets Layer) e o protocolo TLS (Transport Layer Security) sucessor.

Classes

CertPathTrustManagerParameters

Um wrapper para CertPathParameters.

ExtendedSSLSession

Estende a SSLSession interface para oferecer suporte a atributos de sessão adicionais.

HandshakeCompletedEvent

Esse evento indica que um handshake SSL foi concluído em uma determinada conexão SSL.

HttpsURLConnection

HttpsURLConnection Estende-se HttpURLConnection com suporte para recursos específicos de HTTPS.

KeyManagerFactory

Essa classe atua como uma fábrica para gerentes-chave com base em uma fonte de material-chave.

KeyManagerFactorySpi

Essa classe define a interface do provedor de serviços (<b>SPI/<b>) para a KeyManagerFactory classe.

KeyStoreBuilderParameters

Um objeto de parâmetros para X509KeyManagers que encapsula uma List of KeyStore.

SNIHostName

As instâncias dessa classe representam um nome de servidor do tipo StandardConstants#SNI_HOST_NAME host_name em uma extensão SNI (Server Name Indication).

SNIMatcher

As instâncias dessa classe representam um correspondente que executa operações de correspondência em uma SNIServerName instância.

SNIServerName

As instâncias dessa classe representam um nome de servidor em uma extensão SNI (Server Name Indication).

SSLContext

As instâncias dessa classe representam uma implementação de protocolo de soquete seguro que atua como uma fábrica para fábricas de soquete seguro ou SSLEngines.

SSLContextSpi

Essa classe define a interface do provedor de serviços (<b>SPI/<b>) para a SSLContext classe.

SSLEngine

Uma classe que permite comunicações seguras usando protocolos como SSL (Secure Sockets Layer) ou IETF RFC 2246 "Transport Layer Security" (TLS), mas é independente de transporte.

SSLEngineResult

Um encapsulamento do estado de resultado produzido por SSLEngine chamadas de E/S.

SSLEngineResult.HandshakeStatus

Um SSLEngineResult enum descrevendo o estado atual de aperto de mão deste SSLEngine.

SSLEngineResult.Status

Um SSLEngineResult enum descrevendo o resultado geral da SSLEngine operação.

SSLException

Indica algum tipo de erro detectado por um subsistema SSL.

SSLHandshakeException

Indica que o cliente e o servidor não puderam negociar o nível de segurança desejado.

SSLKeyException

Relata uma chave SSL incorreta.

SSLParameters

Encapsula parâmetros para uma conexão SSL/TLS.

SSLPeerUnverifiedException

Indica que a identidade do par não foi verificada.

SSLPermission

Código de segurança legado; não usar.

SSLProtocolException

Relata um erro na operação do protocolo SSL.

SSLServerSocket

Essa classe estende ServerSockets e fornece soquetes de servidor seguros usando protocolos como os protocolos SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

SSLServerSocketFactory

SSLServerSocketFactorys criar SSLServerSockets.

SSLSessionBindingEvent

Esse evento é propagado para um SSLSessionBindingListener.

SSLSocket

Essa classe estende Sockets e fornece soquete seguro usando protocolos como os protocolos "Secure Sockets Layer" (SSL) ou IETF "Transport Layer Security" (TLS).

SSLSocketFactory

SSLSocketFactorys criar SSLSockets.

StandardConstants

Definições de constantes padrão

TrustManagerFactory

Essa classe atua como uma fábrica para gerentes de confiança com base em uma fonte de material de confiança.

TrustManagerFactorySpi

Essa classe define a interface do provedor de serviços (<b>SPI/<b>) para a TrustManagerFactory classe.

X509ExtendedKeyManager

Classe abstrata que fornece a extensão da interface X509KeyManager.

X509ExtendedTrustManager

Extensões para a X509TrustManager interface para oferecer suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

Interfaces

IHandshakeCompletedListener

Essa interface é implementada por qualquer classe que deseja receber notificações sobre a conclusão de um handshake de protocolo SSL em uma determinada conexão SSL.

IHostnameVerifier

Essa classe é a interface base para verificação de nome de host.

IKeyManager

Esta é a interface base para gerenciadores de chaves JSSE.

IManagerFactoryParameters

Essa classe é a interface base para fornecer informações específicas do algoritmo para um KeyManagerFactory ou TrustManagerFactory.

ISSLSession

No SSL, as sessões são usadas para descrever um relacionamento contínuo entre duas entidades.

ISSLSessionBindingListener

Esta interface é implementada por objetos que querem saber quando eles estão sendo vinculados ou desvinculados de um SSLSession.

ISSLSessionContext

A SSLSessionContext representa um conjunto de SSLSessions associados a uma única entidade.

ITrustManager

Essa é a interface base para gerenciadores de confiança JSSE.

IX509KeyManager

As instâncias dessa interface gerenciam quais pares de chaves baseadas em certificado X509 são usados para autenticar o lado local de um soquete seguro.

IX509TrustManager

Instância dessa interface gerenciar quais certificados X509 podem ser usados para autenticar o lado remoto de um soquete seguro.