Top Description Fields Constructors Methods
io.netty5.handler.ssl

pack-priv final Class JdkSslClientContext

extends JdkSslContext
Class Inheritance
Imports
javax.net.ssl.KeyManagerFactory, .SSLContext, .SSLException, .SSLSessionContext, .TrustManagerFactory, java.io.File, java.security.KeyStore, .PrivateKey, .Provider, java.security.cert.X509Certificate

A client-side SslContext which uses JDK's SSL/TLS implementation.

Field Summary

Inherited from io.netty5.handler.ssl.JdkSslContext:
PROTOCOL

Constructor Summary

AccessConstructor and Description
pack-priv
JdkSslClientContext(Provider provider, File trustCertCollectionFile, TrustManagerFactory trustManagerFactory, Iterable<String> ciphers, CipherSuiteFilter cipherFilter, JdkApplicationProtocolNegotiator apn, long sessionCacheSize, long sessionTimeout)

Deprecated as a consequence of JdkApplicationProtocolNegotiator being deprecated.
pack-priv
JdkSslClientContext(Provider sslContextProvider, X509Certificate[] trustCertCollection, TrustManagerFactory trustManagerFactory, X509Certificate[] keyCertChain, PrivateKey key, String keyPassword, KeyManagerFactory keyManagerFactory, Iterable<String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, String[] protocols, long sessionCacheSize, long sessionTimeout, String keyStore)

Method Summary

Modifier and TypeMethod and Description
private static SSLContext
newSSLContext(Provider sslContextProvider, X509Certificate[] trustCertCollection, TrustManagerFactory trustManagerFactory, X509Certificate[] keyCertChain, PrivateKey key, String keyPassword, KeyManagerFactory keyManagerFactory, long sessionCacheSize, long sessionTimeout, String keyStore)

Inherited from io.netty5.handler.ssl.JdkSslContext:
applicationProtocolNegotiatorbuildKeyManagerFactorybuildKeyManagerFactorybuildKeyManagerFactorybuildKeyManagerFactorycipherSuitescontextisClientnewEnginenewEnginesessionContexttoNegotiator

Constructor Detail

JdkSslClientContextback to summary
pack-priv JdkSslClientContext(Provider provider, File trustCertCollectionFile, TrustManagerFactory trustManagerFactory, Iterable<String> ciphers, CipherSuiteFilter cipherFilter, JdkApplicationProtocolNegotiator apn, long sessionCacheSize, long sessionTimeout) throws Exception

Deprecated

as a consequence of JdkApplicationProtocolNegotiator being deprecated. See corresponding docs for further information.

JdkSslClientContextback to summary
pack-priv JdkSslClientContext(Provider sslContextProvider, X509Certificate[] trustCertCollection, TrustManagerFactory trustManagerFactory, X509Certificate[] keyCertChain, PrivateKey key, String keyPassword, KeyManagerFactory keyManagerFactory, Iterable<String> ciphers, CipherSuiteFilter cipherFilter, ApplicationProtocolConfig apn, String[] protocols, long sessionCacheSize, long sessionTimeout, String keyStore) throws Exception

Method Detail

newSSLContextback to summary
private static SSLContext newSSLContext(Provider sslContextProvider, X509Certificate[] trustCertCollection, TrustManagerFactory trustManagerFactory, X509Certificate[] keyCertChain, PrivateKey key, String keyPassword, KeyManagerFactory keyManagerFactory, long sessionCacheSize, long sessionTimeout, String keyStore) throws SSLException