Javax.Net.Ssl Namespace

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

Classes

Nome Description
CertPathTrustManagerParameters

Um wrapper para CertPathParameters.

ExtendedSSLSession

Estende a SSLSession interface para dar 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 HttpURLConnection estende-se com suporte para recursos específicos de https.

KeyManagerFactory

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

KeyManagerFactorySpi

Essa classe define a Interface do Provedor de Serviço (<b>SPI</b>) para a KeyManagerFactory classe.

KeyStoreBuilderParameters

Um objeto de parâmetros para X509KeyManagers que encapsula uma lista de 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 (Indicação de Nome do Servidor).

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 (Indicação de Nome do Servidor).

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 soquetes seguros ou SSLEngines.

SSLContextSpi

Essa classe define a Interface do Provedor de Serviço (<b>SPI</b>) para a SSLContext classe.

SSLEngine

Uma classe que permite comunicações seguras usando protocolos como os protocolos 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

Uma SSLEngineResult enumeração que descreve o estado atual do handshaking deste SSLEngine.

SSLEngineResult.Status

Uma SSLEngineResult enumeração que descreve 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 herdado; não use.

SSLProtocolException

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

SSLServerSocket

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

SSLServerSocketFactory

SSLServerSocketFactorys create SSLServerSockets.

SSLSessionBindingEvent

Esse evento é propagado para um SSLSessionBindingListener.

SSLSocket

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

SSLSocketFactory

SSLSocketFactorys create 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ço (<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 dar suporte ao gerenciamento de confiança sensível à conexão SSL/TLS.

Interfaces

Nome Description
IHandshakeCompletedListener

Essa interface é implementada por qualquer classe que queira 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

Essa é 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 uma relação contínua entre duas entidades.

ISSLSessionBindingListener

Essa interface é implementada por objetos que desejam saber quando estão sendo associados ou desvinculados de uma SSLSession.

ISSLSessionContext

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

ITrustManager

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

IX509KeyManager

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

IX509TrustManager

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