| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private class |
| Modifier and Type | Field and Description |
|---|---|
| private final List | |
| private Future | |
| private final boolean | |
| pack-priv static final EnumMap | |
| private final ClientAuth | |
| private List | |
| private final String | |
| private KeyManagerFactory | |
| private Function | |
| private static final AtomicLong | |
| private final boolean | |
| private final boolean | |
| private final SSLEngineOptions | |
| private final boolean | |
| private TrustManagerFactory | |
| private Function | |
| private final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private Future | Returns: a future resolved when the helper is initializedthe context ctx)Initialize the helper, this loads and validates the configuration. |
| public Future | Returns: a future resolved when the helper is initializedthe context ctx)Initialize the helper, this loads and validates the configuration. |
| public Future | Returns: a future resolved when the helper is initializedthe context ctx)Initialize the helper, this loads and validates the configuration. |
| pack-priv ByteBufAllocator | |
| public static SSLEngineOptions | resolveEngineOptions(SSLEngineOptions engineOptions, boolean useAlpn)
Resolve the ssl engine options to use for properly running the configured options. |
| pack-priv ByteBufAllocator | |
| public synchronized int | |
| public Future | Returns: a future of the resolved channel providerthe options to use options, boolean force, ContextInternal the vertx context ctx)Update cached options. |
| private boolean |
| applicationProtocols | back to summary |
|---|---|
| private final List<String> applicationProtocols | |
| cachedProvider | back to summary |
|---|---|
| private Future<SSLHelper. | |
| client | back to summary |
|---|---|
| private final boolean client | |
| CLIENT_AUTH_MAPPING | back to summary |
|---|---|
| pack-priv static final EnumMap<ClientAuth, ClientAuth> CLIENT_AUTH_MAPPING | |
| clientAuth | back to summary |
|---|---|
| private final ClientAuth clientAuth | |
| crls | back to summary |
|---|---|
| private List<CRL> crls | |
| endpointIdentificationAlgorithm | back to summary |
|---|---|
| private final String endpointIdentificationAlgorithm | |
| keyManagerFactory | back to summary |
|---|---|
| private KeyManagerFactory keyManagerFactory | |
| keyManagerFactoryMapper | back to summary |
|---|---|
| private Function<String, KeyManagerFactory> keyManagerFactoryMapper | |
| seq | back to summary |
|---|---|
| private static final AtomicLong seq | |
| sni | back to summary |
|---|---|
| private final boolean sni | |
| ssl | back to summary |
|---|---|
| private final boolean ssl | |
| sslEngineOptions | back to summary |
|---|---|
| private final SSLEngineOptions sslEngineOptions | |
| trustAll | back to summary |
|---|---|
| private final boolean trustAll | |
| trustManagerFactory | back to summary |
|---|---|
| private TrustManagerFactory trustManagerFactory | |
| trustManagerMapper | back to summary |
|---|---|
| private Function<String, TrustManager[]> trustManagerMapper | |
| useAlpn | back to summary |
|---|---|
| private final boolean useAlpn | |
| SSLHelper | back to summary |
|---|---|
| public SSLHelper(TCPSSLOptions options, List<String> applicationProtocols) | |
| build | back to summary |
|---|---|
| private Future Initialize the helper, this loads and validates the configuration.
| |
| buildChannelProvider | back to summary |
|---|---|
| public Future Initialize the helper, this loads and validates the configuration.
| |
| buildContextProvider | back to summary |
|---|---|
| public Future Initialize the helper, this loads and validates the configuration.
| |
| clientByteBufAllocator | back to summary |
|---|---|
| pack-priv ByteBufAllocator clientByteBufAllocator(SslContextProvider ctxProvider) | |
| resolveEngineOptions | back to summary |
|---|---|
| public static SSLEngineOptions resolveEngineOptions(SSLEngineOptions engineOptions, boolean useAlpn) Resolve the ssl engine options to use for properly running the configured options. | |
| serverByteBufAllocator | back to summary |
|---|---|
| pack-priv ByteBufAllocator serverByteBufAllocator(SslContextProvider ctxProvider) | |
| sniEntrySize | back to summary |
|---|---|
| public synchronized int sniEntrySize() | |
| updateSslContext | back to summary |
|---|---|
| public Future Update cached options. This method ensures updates are serialized a nd performed when options is different
(based on
| |
| usesJDKSSLWithPooledHeapBuffers | back to summary |
|---|---|
| private boolean usesJDKSSLWithPooledHeapBuffers(SslContextProvider ctxProvider) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final Throwable | |
| pack-priv final long | |
| pack-priv final SSLOptions | |
| pack-priv final SslChannelProvider |
| Access | Constructor and Description |
|---|---|
| pack-priv | CachedProvider(SSLOptions options, long id, SslChannelProvider sslChannelProvider, Throwable failure)
|
| failure | back to summary |
|---|---|
| pack-priv final Throwable failure | |
| id | back to summary |
|---|---|
| pack-priv final long id | |
| options | back to summary |
|---|---|
| pack-priv final SSLOptions options | |
| sslChannelProvider | back to summary |
|---|---|
| pack-priv final SslChannelProvider sslChannelProvider | |
| CachedProvider | back to summary |
|---|---|
| pack-priv CachedProvider(SSLOptions options, long id, SslChannelProvider sslChannelProvider, Throwable failure) | |
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private final SSLOptions | |
| private final Supplier | |
| private final boolean |
| Access | Constructor and Description |
|---|---|
| public | EngineConfig(boolean jdkSSLProvider, SSLOptions sslOptions, Supplier<SslContextFactory> supplier, boolean useWorkerPool)
|
| Modifier and Type | Method and Description |
|---|---|
| pack-priv SslContextProvider |
| jdkSSLProvider | back to summary |
|---|---|
| private final boolean jdkSSLProvider | |
| sslOptions | back to summary |
|---|---|
| private final SSLOptions sslOptions | |
| supplier | back to summary |
|---|---|
| private final Supplier<SslContextFactory> supplier | |
| useWorkerPool | back to summary |
|---|---|
| private final boolean useWorkerPool | |
| EngineConfig | back to summary |
|---|---|
| public EngineConfig(boolean jdkSSLProvider, SSLOptions sslOptions, Supplier<SslContextFactory> supplier, boolean useWorkerPool) | |
| sslContextProvider | back to summary |
|---|---|
| pack-priv SslContextProvider sslContextProvider() | |