Class OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory.OpenSslPopulatedKeyMaterialProvider

java.lang.Object
io.netty.handler.ssl.OpenSslKeyMaterialProvider
io.netty.handler.ssl.OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory.OpenSslPopulatedKeyMaterialProvider
Enclosing class:
OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory

private static final class OpenSslX509KeyManagerFactory.OpenSslKeyManagerFactorySpi.ProviderFactory.OpenSslPopulatedKeyMaterialProvider extends OpenSslKeyMaterialProvider
OpenSslKeyMaterialProvider implementation that pre-compute the OpenSslKeyMaterial for all aliases.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final java.util.Map<java.lang.String, java.lang.Object>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    OpenSslPopulatedKeyMaterialProvider(javax.net.ssl.X509KeyManager keyManager, java.lang.String password, java.lang.Iterable<java.lang.String> aliases)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) OpenSslKeyMaterial
    chooseKeyMaterial(ByteBufAllocator allocator, java.lang.String alias)
    Returns the OpenSslKeyMaterial or null (if none) that should be used during the handshake by OpenSSL.
    (package private) void
    Will be invoked once the provider should be destroyed.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • materialMap

      private final java.util.Map<java.lang.String, java.lang.Object> materialMap
  • Constructor Details

    • OpenSslPopulatedKeyMaterialProvider

      OpenSslPopulatedKeyMaterialProvider(javax.net.ssl.X509KeyManager keyManager, java.lang.String password, java.lang.Iterable<java.lang.String> aliases)
  • Method Details