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.2 |
SSLContext | TLSv1.1 |
SSLContext | TLSv1 |
SSLContext | TLS |
SSLContext | SSL_TLSv2 |
SSLContext | SSL_TLS |