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

pack-priv final Class OpenSslClientContext

extends OpenSslContext
Class Inheritance
Imports
io.netty.internal.tcnative.SSL, javax.net.ssl.KeyManagerFactory, .SSLException, .TrustManagerFactory, java.security.PrivateKey, java.security.cert.X509Certificate, java.util.Map

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

This class will use a finalizer to ensure native resources are automatically cleaned up. To avoid finalizers and manually release the native memory see ReferenceCountedOpenSslClientContext.

Field Summary

Modifier and TypeField and Description
private final OpenSslSessionContext

Constructor Summary

AccessConstructor and Description
pack-priv
OpenSslClientContext(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, boolean enableOcsp, String keyStore, Map.Entry<SslContextOption<?>, Object>... options)

Method Summary

Modifier and TypeMethod and Description
public OpenSslSessionContext
sessionContext()

Implements abstract io.netty5.handler.ssl.ReferenceCountedOpenSslContext.sessionContext.

Returns the SSLSessionContext object held by this context.
Inherited from io.netty5.handler.ssl.OpenSslContext:
finalizenewEngine0

Field Detail

sessionContextback to summary
private final OpenSslSessionContext sessionContext

Constructor Detail

OpenSslClientContextback to summary
pack-priv OpenSslClientContext(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, boolean enableOcsp, String keyStore, Map.Entry<SslContextOption<?>, Object>... options) throws SSLException

Method Detail

sessionContextback to summary
public OpenSslSessionContext sessionContext()

Implements abstract io.netty5.handler.ssl.ReferenceCountedOpenSslContext.sessionContext.

Doc from io.netty5.handler.ssl.SslContext.sessionContext.

Returns the SSLSessionContext object held by this context.

Annotations
@Override