Package io.netty.handler.ssl
Class OpenSslCachingX509KeyManagerFactory
java.lang.Object
javax.net.ssl.KeyManagerFactory
io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory
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 KeyManagerFactory
s X509KeyManager
s always
return the same X509Certificate
chain and PrivateKey
for the same alias.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOpenSslCachingX509KeyManagerFactory
(KeyManagerFactory factory, int maxCachedEntries) -
Method Summary
Modifier and TypeMethodDescription(package private) OpenSslKeyMaterialProvider
newProvider
(String password) Methods inherited from class javax.net.ssl.KeyManagerFactory
getAlgorithm, getDefaultAlgorithm, getInstance, getInstance, getInstance, getKeyManagers, getProvider, init, init
-
Field Details
-
maxCachedEntries
private final int maxCachedEntries
-
-
Constructor Details
-
OpenSslCachingX509KeyManagerFactory
-
OpenSslCachingX509KeyManagerFactory
-
-
Method Details
-
newProvider
-