Class OpenSslCachingX509KeyManagerFactory

java.lang.Object
javax.net.ssl.KeyManagerFactory
io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory

public final class OpenSslCachingX509KeyManagerFactory extends KeyManagerFactory
Wraps another KeyManagerFactory and caches its chains / certs for an alias for better performance when using SslProvider.OPENSSL or SslProvider.OPENSSL_REFCNT. Because of the caching its important that the wrapped KeyManagerFactorys X509KeyManagers always return the same X509Certificate chain and PrivateKey for the same alias.
  • Field Details

    • maxCachedEntries

      private final int maxCachedEntries
  • Constructor Details

    • OpenSslCachingX509KeyManagerFactory

      public OpenSslCachingX509KeyManagerFactory(KeyManagerFactory factory)
    • OpenSslCachingX509KeyManagerFactory

      public OpenSslCachingX509KeyManagerFactory(KeyManagerFactory factory, int maxCachedEntries)
  • Method Details