Partager via


Javax.Net.Ssl Espace de noms

Ce package fournit des classes et des interfaces nécessaires pour utiliser le protocole SSL (Secure Sockets Layer) et le protocole TLS (Transport Layer Security) successeur.

Classes

CertPathTrustManagerParameters

Wrapper pour CertPathParameters.

ExtendedSSLSession

Étend l’interface SSLSession pour prendre en charge des attributs de session supplémentaires.

HandshakeCompletedEvent

Cet événement indique qu’une liaison SSL s’est terminée sur une connexion SSL donnée.

HttpsURLConnection

HttpsURLConnectionHttpURLConnection s’étend avec prise en charge des fonctionnalités spécifiques à https.

KeyManagerFactory

Cette classe agit comme une fabrique pour les gestionnaires de clés en fonction d’une source de matériel de clé.

KeyManagerFactorySpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la KeyManagerFactory classe.

KeyStoreBuilderParameters

Objet de paramètres pour X509KeyManagers qui encapsule une liste de KeyStore.

SNIHostName

Les instances de cette classe représentent un nom de serveur de type StandardConstants#SNI_HOST_NAME host_name dans une extension SNI (Server Name Indication).

SNIMatcher

Les instances de cette classe représentent un matcheur qui effectue des opérations de correspondance sur une SNIServerName instance.

SNIServerName

Les instances de cette classe représentent un nom de serveur dans une extension SNI (Server Name Indication).

SSLContext

Les instances de cette classe représentent une implémentation de protocole de socket sécurisé qui agit comme une fabrique pour les fabriques de sockets sécurisés ou SSLEngines.

SSLContextSpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la SSLContext classe.

SSLEngine

Classe qui permet des communications sécurisées à l’aide de protocoles tels que les protocoles SSL (Secure Sockets Layer) ou IETF RFC 2246 « Transport Layer Security » (TLS), mais qui sont indépendants du transport.

SSLEngineResult

Encapsulation de l’état de résultat généré par SSLEngine les appels d’E/S.

SSLEngineResult.HandshakeStatus

Énumération SSLEngineResult décrivant l’état de négociation actuel de ce SSLEngine.

SSLEngineResult.Status

Énumération SSLEngineResult décrivant le résultat global de l’opération SSLEngine .

SSLException

Indique un type d’erreur détecté par un sous-système SSL.

SSLHandshakeException

Indique que le client et le serveur n’ont pas pu négocier le niveau de sécurité souhaité.

SSLKeyException

Signale une clé SSL incorrecte.

SSLParameters

Encapsule les paramètres d’une connexion SSL/TLS.

SSLPeerUnverifiedException

Indique que l’identité de l’homologue n’a pas été vérifiée.

SSLPermission

Code de sécurité hérité ; n’utilisez pas.

SSLProtocolException

Signale une erreur dans l’opération du protocole SSL.

SSLServerSocket

Cette classe étend s et fournit des ServerSocketsockets de serveur sécurisés à l’aide de protocoles tels que les protocoles SSL (Secure Sockets Layer) ou TLS (Transport Layer Security).

SSLServerSocketFactory

SSLServerSocketFactorys create SSLServerSockets.

SSLSessionBindingEvent

Cet événement est propagé à une session SSLSessionBindingListener.

SSLSocket

Cette classe étend s et fournit un Socketsocket sécurisé à l’aide de protocoles tels que les protocoles SSL (Secure Sockets Layer) ou IETF « Transport Layer Security » (TLS).

SSLSocketFactory

SSLSocketFactorys create SSLSockets.

StandardConstants

Définitions de constantes standard

TrustManagerFactory

Cette classe agit comme une fabrique pour les gestionnaires de confiance basés sur une source de matériel de confiance.

TrustManagerFactorySpi

Cette classe définit l’interface du fournisseur de services (<b>SPI</b>) pour la TrustManagerFactory classe.

X509ExtendedKeyManager

Classe abstraite qui fournit l’extension de l’interface X509KeyManager.

X509ExtendedTrustManager

Extensions à l’interface X509TrustManager pour prendre en charge la gestion des approbations sensibles à la connexion SSL/TLS.

Interfaces

IHandshakeCompletedListener

Cette interface est implémentée par n’importe quelle classe qui souhaite recevoir des notifications sur l’achèvement d’une liaison de protocole SSL sur une connexion SSL donnée.

IHostnameVerifier

Cette classe est l’interface de base pour la vérification du nom d’hôte.

IKeyManager

Il s’agit de l’interface de base pour les gestionnaires de clés JSSE.

IManagerFactoryParameters

Cette classe est l’interface de base permettant de fournir des informations spécifiques à l’algorithme à un KeyManagerFactory ou TrustManagerFactory.

ISSLSession

Dans SSL, les sessions sont utilisées pour décrire une relation continue entre deux entités.

ISSLSessionBindingListener

Cette interface est implémentée par des objets qui souhaitent savoir quand ils sont liés ou non liés à partir d’une session SSLSession.

ISSLSessionContext

Représente SSLSessionContext un ensemble de SSLSessions associés à une entité unique.

ITrustManager

Il s’agit de l’interface de base pour les gestionnaires de confiance JSSE.

IX509KeyManager

Les instances de cette interface gèrent les paires de clés basées sur des certificats X509 utilisées pour authentifier le côté local d’un socket sécurisé.

IX509TrustManager

L’instance de cette interface gère les certificats X509 qui peuvent être utilisés pour authentifier le côté distant d’un socket sécurisé.