Support Classes and Interfaces
The classes and interfaces in this section are provided to support
the creation and initialization of SSLContext objects,
which are used to create SSLSocketFactory, SSLServerSocketFactory,
and SSLEngine objects. The support classes and interfaces
are part of the javax.net.ssl package.
Three of the classes described in this section ( SSLContext, KeyManagerFactory, and TrustManagerFactory) are engine classes. An engine class is an API
class for specific algorithms (or protocols, in the case of SSLContext), for which
implementations may be provided in one or more Cryptographic Service Provider (provider) packages.
For more information on providers and engine classes, see the Design Principles and
Concepts sections of the Java™ Cryptography Architecture API Specification & Reference.
IBMJSSE2 provider that comes standard with
JSSE provides SSLContext, KeyManagerFactory,
and TrustManagerFactory implementations, as well
as implementations for engine classes in the standard Java security (java.security)
API. The implementations supplied by IBMJSSE2 are:
| Engine Class Implemented | Algorithm or Protocol |
|---|---|
| KeyManagerFactory | PKIX, IbmX509 |
| TrustManagerFactory | PKIX (also known as X509 or IbmPKIX), IbmX509 |
| SSLContext | SSLv3 |
| SSLContext | SSL |
SSLContext![]() |
TLSv1.3![]() |
| SSLContext | TLSv1.2 |
| SSLContext | TLSv1.1 |
| SSLContext | TLSv1 |
| SSLContext | TLS |
| SSLContext | SSL_TLSv2 |
| SSLContext | SSL_TLS |
SSLContext