Class ReferenceCountedOpenSslServerContext

    • Constructor Detail

      • ReferenceCountedOpenSslServerContext

        ReferenceCountedOpenSslServerContext​(java.security.cert.X509Certificate[] trustCertCollection,
                                             javax.net.ssl.TrustManagerFactory trustManagerFactory,
                                             java.security.cert.X509Certificate[] keyCertChain,
                                             java.security.PrivateKey key,
                                             java.lang.String keyPassword,
                                             javax.net.ssl.KeyManagerFactory keyManagerFactory,
                                             java.lang.Iterable<java.lang.String> ciphers,
                                             CipherSuiteFilter cipherFilter,
                                             ApplicationProtocolConfig apn,
                                             long sessionCacheSize,
                                             long sessionTimeout,
                                             ClientAuth clientAuth,
                                             java.lang.String[] protocols,
                                             boolean startTls,
                                             boolean enableOcsp,
                                             java.lang.String keyStore,
                                             java.util.Map.Entry<SslContextOption<?>,​java.lang.Object>... options)
                                      throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
      • ReferenceCountedOpenSslServerContext

        ReferenceCountedOpenSslServerContext​(java.security.cert.X509Certificate[] trustCertCollection,
                                             javax.net.ssl.TrustManagerFactory trustManagerFactory,
                                             java.security.cert.X509Certificate[] keyCertChain,
                                             java.security.PrivateKey key,
                                             java.lang.String keyPassword,
                                             javax.net.ssl.KeyManagerFactory keyManagerFactory,
                                             java.lang.Iterable<java.lang.String> ciphers,
                                             CipherSuiteFilter cipherFilter,
                                             OpenSslApplicationProtocolNegotiator apn,
                                             long sessionCacheSize,
                                             long sessionTimeout,
                                             ClientAuth clientAuth,
                                             java.lang.String[] protocols,
                                             boolean startTls,
                                             boolean enableOcsp,
                                             java.lang.String keyStore,
                                             java.util.Map.Entry<SslContextOption<?>,​java.lang.Object>... options)
                                      throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
    • Method Detail

      • newSessionContext

        static OpenSslServerSessionContext newSessionContext​(ReferenceCountedOpenSslContext thiz,
                                                             long ctx,
                                                             OpenSslEngineMap engineMap,
                                                             java.security.cert.X509Certificate[] trustCertCollection,
                                                             javax.net.ssl.TrustManagerFactory trustManagerFactory,
                                                             java.security.cert.X509Certificate[] keyCertChain,
                                                             java.security.PrivateKey key,
                                                             java.lang.String keyPassword,
                                                             javax.net.ssl.KeyManagerFactory keyManagerFactory,
                                                             java.lang.String keyStore,
                                                             long sessionCacheSize,
                                                             long sessionTimeout)
                                                      throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
      • setVerifyCallback

        private static void setVerifyCallback​(long ctx,
                                              OpenSslEngineMap engineMap,
                                              javax.net.ssl.X509TrustManager manager)