public class SSLEngineHelper
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
SSLEngineHelper.SocketFactoryWrapper  | 
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String[] | 
COMPATIBILITY_CIPHER_SUITES  | 
static java.lang.String[] | 
ENABLED_CIPHER_SUITES  | 
static java.lang.String[] | 
ENABLED_CLIENT_PROTOCOLS  | 
static java.lang.String[] | 
ENABLED_SERVER_PROTOCOLS  | 
| Constructor and Description | 
|---|
SSLEngineHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
static javax.net.ssl.SSLContext | 
getAllTrustingClientSSLContext()  | 
static javax.net.ssl.SSLContext | 
getClientSSLContext(byte[] publicKey)  | 
static javax.net.ssl.SSLContext | 
getClientSSLContext(java.security.PublicKey publicKey)  | 
static javax.net.ssl.SSLContext | 
getServerSSLContext(java.security.cert.X509Certificate cert,
                   java.security.PrivateKey privateKey)  | 
static javax.net.ssl.SSLEngine | 
getSSLEngine(javax.net.ssl.SSLContext sslContext,
            boolean clientMode)  | 
public static final java.lang.String[] ENABLED_SERVER_PROTOCOLS
public static final java.lang.String[] ENABLED_CLIENT_PROTOCOLS
public static final java.lang.String[] ENABLED_CIPHER_SUITES
public static final java.lang.String[] COMPATIBILITY_CIPHER_SUITES
public static javax.net.ssl.SSLContext getServerSSLContext(java.security.cert.X509Certificate cert,
                                                           java.security.PrivateKey privateKey)
                                                    throws java.security.KeyManagementException
java.security.KeyManagementExceptionpublic static javax.net.ssl.SSLContext getClientSSLContext(java.security.PublicKey publicKey)
                                                    throws java.security.KeyManagementException
java.security.KeyManagementExceptionpublic static javax.net.ssl.SSLContext getClientSSLContext(byte[] publicKey)
                                                    throws java.security.KeyManagementException
java.security.KeyManagementExceptionpublic static javax.net.ssl.SSLEngine getSSLEngine(javax.net.ssl.SSLContext sslContext,
                                                   boolean clientMode)
public static javax.net.ssl.SSLContext getAllTrustingClientSSLContext()