Class CustomTlsParameters
- java.lang.Object
-
- org.openehealth.ipf.commons.audit.CustomTlsParameters
-
- All Implemented Interfaces:
TlsParameters
- Direct Known Subclasses:
VertxTlsParameters
public class CustomTlsParameters extends Object implements TlsParameters
TlsParameters
that can be set independently of the javax.net.ssl system properties. Still, a newly instantiated instance of this class defaults to these properties.
-
-
Field Summary
Fields Modifier and Type Field Description protected String
enabledCipherSuites
protected String
enabledProtocols
protected String
keyStoreFile
protected String
keyStorePassword
protected String
keyStoreType
protected String
trustStoreFile
protected String
trustStorePassword
protected String
trustStoreType
-
Constructor Summary
Constructors Constructor Description CustomTlsParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getSniHostnames()
SSLContext
getSSLContext()
void
setCertAlias(String certAlias)
void
setCertificateType(String certificateType)
void
setEnabledCipherSuites(String enabledCipherSuites)
void
setEnabledProtocols(String enabledProtocols)
void
setKeyStoreFile(String keyStoreFile)
void
setKeyStorePassword(String keyStorePassword)
void
setKeyStoreType(String keyStoreType)
void
setPerformDomainValidation(boolean performDomainValidation)
void
setProvider(String provider)
void
setSessionTimeout(int sessionTimeout)
void
setTlsProtocol(String tlsProtocol)
void
setTrustStoreFile(String trustStoreFile)
void
setTrustStorePassword(String trustStorePassword)
void
setTrustStoreType(String trustStoreType)
protected String[]
split(String s)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openehealth.ipf.commons.audit.TlsParameters
getSSLSocketFactory
-
-
-
-
Field Detail
-
keyStoreType
protected String keyStoreType
-
trustStoreType
protected String trustStoreType
-
keyStoreFile
protected String keyStoreFile
-
keyStorePassword
protected String keyStorePassword
-
trustStoreFile
protected String trustStoreFile
-
trustStorePassword
protected String trustStorePassword
-
enabledCipherSuites
protected String enabledCipherSuites
-
enabledProtocols
protected String enabledProtocols
-
-
Method Detail
-
setProvider
public void setProvider(String provider)
-
setTlsProtocol
public void setTlsProtocol(String tlsProtocol)
-
setKeyStoreType
public void setKeyStoreType(String keyStoreType)
-
setTrustStoreType
public void setTrustStoreType(String trustStoreType)
-
setCertificateType
public void setCertificateType(String certificateType)
-
setCertAlias
public void setCertAlias(String certAlias)
-
setKeyStoreFile
public void setKeyStoreFile(String keyStoreFile)
-
setKeyStorePassword
public void setKeyStorePassword(String keyStorePassword)
-
setTrustStoreFile
public void setTrustStoreFile(String trustStoreFile)
-
setTrustStorePassword
public void setTrustStorePassword(String trustStorePassword)
-
setEnabledCipherSuites
public void setEnabledCipherSuites(String enabledCipherSuites)
-
setEnabledProtocols
public void setEnabledProtocols(String enabledProtocols)
-
setSessionTimeout
public void setSessionTimeout(int sessionTimeout)
-
setPerformDomainValidation
public void setPerformDomainValidation(boolean performDomainValidation)
-
getSSLContext
public SSLContext getSSLContext()
- Specified by:
getSSLContext
in interfaceTlsParameters
- Returns:
- the
SSLContext
-
-