Class OpenSslKeyMaterialManager


  • final class OpenSslKeyMaterialManager
    extends java.lang.Object
    Manages key material for OpenSslEngines and so set the right PrivateKeys and X509Certificates.
    • Method Detail

      • setKeyMaterialServerSide

        void setKeyMaterialServerSide​(ReferenceCountedOpenSslEngine engine)
                               throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
      • setKeyMaterialClientSide

        void setKeyMaterialClientSide​(ReferenceCountedOpenSslEngine engine,
                                      java.lang.String[] keyTypes,
                                      javax.security.auth.x500.X500Principal[] issuer)
                               throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
      • setKeyMaterial

        private void setKeyMaterial​(ReferenceCountedOpenSslEngine engine,
                                    java.lang.String alias)
                             throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
      • chooseClientAlias

        private java.lang.String chooseClientAlias​(ReferenceCountedOpenSslEngine engine,
                                                   java.lang.String[] keyTypes,
                                                   javax.security.auth.x500.X500Principal[] issuer)