|
||||||||||
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 |