Additional top-level classes in compilation unit: AbstractTrustManagerWrapper, DummyX509TrustManager, AbstractKeyManagerWrapper, DummyX509KeyManager.
Implementation Note
Instances of this class and the child classes are immutable, except that the context initialization (SSLContext.init()) may reset the key, trust managers and source of secure random.
| Modifier and Type | Class and Description |
|---|---|
| private abstract static class | |
| private abstract static class | |
| private static class | |
| private static class | |
| private static class | |
| private static class | |
| public static class | |
| private static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class | |
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| private final SSLSessionContextImpl | |
| private static final Collection | |
| private final boolean | |
| private final Cache | |
| private final ReentrantLock | |
| private final EphemeralKeyManager | |
| private volatile HelloCookieManager. | |
| private boolean | |
| private X509ExtendedKeyManager | |
| private SecureRandom | |
| private final SSLSessionContextImpl | |
| private static final Collection | |
| private final boolean | |
| private volatile StatusResponseManager | |
| private X509TrustManager |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private X509ExtendedKeyManager | |
| private X509TrustManager | |
| pack-priv abstract SSLEngine | |
| pack-priv abstract SSLEngine | |
| protected SSLEngine | engineCreateSSLEngine()
Implements abstract javax. Creates a new |
| protected SSLEngine | engineCreateSSLEngine(String host, int port)
Implements abstract javax. Creates a |
| protected SSLSessionContext | engineGetClientSessionContext()
Implements abstract javax. Returns a client |
| protected SSLSessionContext | engineGetServerSessionContext()
Implements abstract javax. Returns a server |
| protected SSLServerSocketFactory | engineGetServerSocketFactory()
Implements abstract javax. Returns a |
| protected SSLSocketFactory | engineGetSocketFactory()
Implements abstract javax. Returns a |
| protected void | engineInit(KeyManager[] km, TrustManager[] tm, SecureRandom sr)
Implements abstract javax. Initializes this context. |
| private static List | getApplicableCipherSuites(Collection<CipherSuite> allowedCipherSuites, List<ProtocolVersion> protocols)
|
| private static List | |
| private static List | |
| private static List | |
| pack-priv abstract List | |
| pack-priv abstract List | |
| pack-priv Cache | |
| private static Collection | |
| pack-priv List | |
| pack-priv List | |
| pack-priv EphemeralKeyManager | |
| pack-priv HelloCookieManager | |
| pack-priv SecureRandom | |
| pack-priv abstract List | |
| pack-priv abstract List | |
| pack-priv StatusResponseManager | |
| pack-priv abstract List | |
| pack-priv abstract List | |
| pack-priv X509ExtendedKeyManager | |
| pack-priv X509TrustManager | |
| pack-priv boolean | isDefaultCipherSuiteList(List<CipherSuite> cipherSuites)
Return whether a protocol list is the original default enabled protocols. |
| pack-priv boolean | isDefaultProtocolVersions(List<ProtocolVersion> protocols)
Return whether a protocol list is the original default enabled protocols. |
| pack-priv abstract boolean | |
| pack-priv boolean | Returns: true if stapling has been enabled for the specified role, false otherwise.true if the caller is operating in a client side role,
false if acting as a server. isClient)Return whether client or server side stapling has been enabled for this SSLContextImpl |
| public boolean | |
| private static void |