|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.verisign.epp.transport.client.EPPSSLImpl
public class EPPSSLImpl
EPP SSL Implementation utility class that is used to initialize the
SSL configuration by using configuration properties including:
EPP.SSLProtocol - Required property that can be either
SSL, SSLv2, SSLv3, TLS, or TLSv1
EPP.SSLKeyManager - Required SSL key manager property,
for example, SunX509
EPP.SSLKeyStore - Required SSL Keystore format property,
for example, JKS
EPP.SSLKeyFileName - Required Identity SSL Keystore
file name.
EPP.SSLPassPhrase - Required Identity SSL Keystore
passphrase.
EPP.SSLKeyPassPhrase - Optional Identity SSL private
key passphrase. If not defined, EPP.SSLPassPhrase
is used.
EPP.SSLTrustStoreFileName - Optional Trust
SSK Keystore file name. If not defined, the trust Keystore of
the JRE is used.
EPP.SSLTrustStoreFileName
is specified.
SSLContext and SSLSocketFactory. The
initialize method is sychronized and will immediately
return if EPPSSLImpl has already been successfully
initialized. The method isInitialized can be used to
check if EPPSSLImpl has already been initialized.
| Constructor Summary | |
|---|---|
EPPSSLImpl()
|
|
| Method Summary | |
|---|---|
static EPPSSLContext |
getEPPSSLContext()
Gets the single EPPSSLContext initialized
by the EPPSSLImpl. |
static javax.net.ssl.SSLContext |
getSSLContext()
Gets the SSLContext that has been initialized if isInitialized returns true, otherwise
it will be null. |
static java.lang.String[] |
getSSLEnabledCipherSuites()
Gets the SSL enabled cipher suites. |
static java.lang.String[] |
getSSLEnabledProtocols()
Gets the SSL enabled protocols. |
static javax.net.ssl.SSLSocketFactory |
getSSLSocketFactory()
Gets the initialize SSLSocketFactory. |
static boolean |
hasSSLEnabledCipherSuites()
Is the SSL enabled cipher suites specified? |
static boolean |
hasSSLEnabledProtocols()
Is the SSL enabled protocols specified? |
static void |
initialize()
Initialize the EPPSSLImpl, which will create
an initialize the SSLContext. |
static EPPSSLContext |
initialize(EPPSSLConfig aConfig)
|
static boolean |
isInitialized()
Has EPPSSLImpl been successfully initialized? |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EPPSSLImpl()
| Method Detail |
|---|
public static javax.net.ssl.SSLContext getSSLContext()
isInitialized returns true, otherwise
it will be null. The following configuration properties
are used to initialize SSL:
SSLContext if successfully initialized;
null otherwise.public static boolean hasSSLEnabledProtocols()
true if specified;false otherwise.public static java.lang.String[] getSSLEnabledProtocols()
String array of SSL enabled protocols if defined;null otherwise.public static boolean hasSSLEnabledCipherSuites()
true if specified;false otherwise.public static java.lang.String[] getSSLEnabledCipherSuites()
String array of SSL enabled cipher suites if defined;null otherwise.public static EPPSSLContext getEPPSSLContext()
EPPSSLContext initialized
by the EPPSSLImpl.
EPPSSLContext instance if initialized; null otherwise.public static boolean isInitialized()
true if initialized; false otherwisepublic static javax.net.ssl.SSLSocketFactory getSSLSocketFactory()
SSLSocketFactory.
SSLSocketFactory if successfully initialized;
null otherwise.
public static EPPSSLContext initialize(EPPSSLConfig aConfig)
throws EPPConException
EPPConException
public static void initialize()
throws EPPConException
EPPSSLImpl, which will create
an initialize the SSLContext. If
EPPSSLImpl has already been successfully initialized,
this method will simply return.
EPPConException - Error initializing EPPSSLImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||