Class ReferenceCountedOpenSslClientContext

    • Field Detail

      • SUPPORTED_KEY_TYPES

        private static final java.util.Set<java.lang.String> SUPPORTED_KEY_TYPES
    • Constructor Detail

      • ReferenceCountedOpenSslClientContext

        ReferenceCountedOpenSslClientContext​(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,
                                             java.lang.String[] protocols,
                                             long sessionCacheSize,
                                             long sessionTimeout,
                                             boolean enableOcsp,
                                             java.lang.String keyStore,
                                             java.lang.String endpointIdentificationAlgorithm,
                                             ResumptionController resumptionController,
                                             java.util.Map.Entry<SslContextOption<?>,​java.lang.Object>... options)
                                      throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
    • Method Detail

      • newSessionContext

        static OpenSslSessionContext 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,
                                                       ResumptionController resumptionController)
                                                throws javax.net.ssl.SSLException
        Throws:
        javax.net.ssl.SSLException
      • setVerifyCallback

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