Package tigase.extras.bcstarttls
Class BCSSLContextContainer
- java.lang.Object
-
- tigase.io.SSLContextContainerAbstract
-
- tigase.io.SSLContextContainer
-
- tigase.extras.bcstarttls.BCSSLContextContainer
-
- All Implemented Interfaces:
tigase.io.SSLContextContainerIfc,tigase.kernel.beans.Initializable,tigase.server.Lifecycle
public class BCSSLContextContainer extends tigase.io.SSLContextContainer
-
-
Nested Class Summary
-
Field Summary
-
Fields inherited from interface tigase.io.SSLContextContainerIfc
ALLOW_INVALID_CERTS_KEY, ALLOW_INVALID_CERTS_VAL, ALLOW_SELF_SIGNED_CERTS_KEY, ALLOW_SELF_SIGNED_CERTS_VAL, CERT_ALIAS_KEY, CERT_SAVE_TO_DISK_KEY, DEFAULT_DOMAIN_CERT_KEY, DEFAULT_DOMAIN_CERT_VAL, JKS_KEYSTORE_FILE_KEY, JKS_KEYSTORE_FILE_VAL, JKS_KEYSTORE_PWD_KEY, JKS_KEYSTORE_PWD_VAL, PEM_CERTIFICATE_KEY, SERVER_CERTS_LOCATION_KEY, SERVER_CERTS_LOCATION_VAL, SSL_CONTAINER_CLASS_KEY, SSL_CONTAINER_CLASS_VAL, TRUSTED_CERTS_DIR_KEY, TRUSTED_CERTS_DIR_VAL, TRUSTSTORE_FILE_KEY, TRUSTSTORE_FILE_VAL, TRUSTSTORE_PWD_KEY, TRUSTSTORE_PWD_VAL
-
-
Constructor Summary
Constructors Constructor Description BCSSLContextContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description tigase.io.IOInterfacecreateIoInterface(java.lang.String protocol, java.lang.String tls_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, java.nio.ByteOrder byteOrder, javax.net.ssl.TrustManager[] x509TrustManagers, tigase.io.TLSEventHandler eventHandler, tigase.io.IOInterface socketIO, tigase.io.CertificateContainerIfc certificateContainer)-
Methods inherited from class tigase.io.SSLContextContainer
createIoInterface, getEnabledCiphers, getEnabledProtocols, getSSLContext, getTrustStore, initialize, setEnabledCiphers, setEnabledProtocols, setEphemeralDHKeySize, setHardenedMode, setParent, setTlsJdkNssBugWorkaround, start, stop
-
Methods inherited from class tigase.io.SSLContextContainerAbstract
addCertificates, createCertificate, createContextHolder, find, getDefCertAlias, getKeyManagers, getSSLContext, getTrustManagers
-
-
-
-
Method Detail
-
createIoInterface
public tigase.io.IOInterface createIoInterface(java.lang.String protocol, java.lang.String tls_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, java.nio.ByteOrder byteOrder, javax.net.ssl.TrustManager[] x509TrustManagers, tigase.io.TLSEventHandler eventHandler, tigase.io.IOInterface socketIO, tigase.io.CertificateContainerIfc certificateContainer) throws java.io.IOException- Throws:
java.io.IOException
-
-