Class SslEngineConfigurator
- java.lang.Object
-
- org.glassfish.tyrus.container.jdk.client.SslEngineConfigurator
-
public class SslEngineConfigurator extends java.lang.ObjectDeprecated.Please useSslEngineConfigurator.SSLEngineConfigurator class from Grizzly project.Utility class, which helps to configure
SSLEngine. Should be passed to client via configuration properties. Example:SslContextConfigurator sslContextConfigurator = new SslContextConfigurator(); sslContextConfigurator.setTrustStoreFile("..."); sslContextConfigurator.setTrustStorePassword("..."); sslContextConfigurator.setTrustStoreType("..."); sslContextConfigurator.setKeyStoreFile("..."); sslContextConfigurator.setKeyStorePassword("..."); sslContextConfigurator.setKeyStoreType("..."); SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(sslContextConfigurator, true, false, false); client.getProperties().put(ClientManager.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);- Author:
- Alexey Stashok
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanclientModeDeprecated.Client mode when handshaking.protected java.lang.String[]enabledCipherSuitesDeprecated.The list of cipher suites.protected java.lang.String[]enabledProtocolsDeprecated.The list of protocols.protected booleanneedClientAuthDeprecated.Require client Authentication.protected javax.net.ssl.SSLContextsslContextDeprecated.protected SslContextConfiguratorsslContextConfigurationDeprecated.protected booleanwantClientAuthDeprecated.True when requesting authentication.
-
Constructor Summary
Constructors Modifier Constructor Description protectedSslEngineConfigurator()Deprecated.Default constructor.SslEngineConfigurator(javax.net.ssl.SSLContext sslContext)Deprecated.Create SSL Engine configuration basing on passedSSLContext.SslEngineConfigurator(javax.net.ssl.SSLContext sslContext, boolean clientMode, boolean needClientAuth, boolean wantClientAuth)Deprecated.Create SSL Engine configuration basing on passedSSLContext, using passed client mode, need/want client auth parameters.SslEngineConfigurator(SslContextConfigurator sslContextConfiguration)Deprecated.Create SSL Engine configuration basing on passedSslContextConfigurator.SslEngineConfigurator(SslContextConfigurator sslContextConfiguration, boolean clientMode, boolean needClientAuth, boolean wantClientAuth)Deprecated.Create SSL Engine configuration basing on passedSslContextConfigurator.SslEngineConfigurator(SslEngineConfigurator pattern)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description javax.net.ssl.SSLEngineconfigure(javax.net.ssl.SSLEngine sslEngine)Deprecated.Configure passedSSLEngine, using current configurator settingsSslEngineConfiguratorcopy()Deprecated.javax.net.ssl.SSLEnginecreateSSLEngine()Deprecated.Create and configureSSLEngine, basing on current settings.java.lang.String[]getEnabledCipherSuites()Deprecated.java.lang.String[]getEnabledProtocols()Deprecated.javax.net.ssl.SSLContextgetSslContext()Deprecated.booleanisCipherConfigured()Deprecated.booleanisClientMode()Deprecated.WillSSLEnginebe configured to work in client mode.booleanisNeedClientAuth()Deprecated.booleanisProtocolConfigured()Deprecated.booleanisWantClientAuth()Deprecated.SslEngineConfiguratorsetCipherConfigured(boolean isCipherConfigured)Deprecated.SslEngineConfiguratorsetClientMode(boolean clientMode)Deprecated.SetSSLEngineto be configured to work in client mode.SslEngineConfiguratorsetEnabledCipherSuites(java.lang.String[] enabledCipherSuites)Deprecated.SslEngineConfiguratorsetEnabledProtocols(java.lang.String[] enabledProtocols)Deprecated.SslEngineConfiguratorsetNeedClientAuth(boolean needClientAuth)Deprecated.SslEngineConfiguratorsetProtocolConfigured(boolean isProtocolConfigured)Deprecated.SslEngineConfiguratorsetWantClientAuth(boolean wantClientAuth)Deprecated.java.lang.StringtoString()Deprecated.
-
-
-
Field Detail
-
sslContextConfiguration
protected volatile SslContextConfigurator sslContextConfiguration
Deprecated.
-
sslContext
protected volatile javax.net.ssl.SSLContext sslContext
Deprecated.
-
enabledCipherSuites
protected java.lang.String[] enabledCipherSuites
Deprecated.The list of cipher suites.
-
enabledProtocols
protected java.lang.String[] enabledProtocols
Deprecated.The list of protocols.
-
clientMode
protected boolean clientMode
Deprecated.Client mode when handshaking.
-
needClientAuth
protected boolean needClientAuth
Deprecated.Require client Authentication.
-
wantClientAuth
protected boolean wantClientAuth
Deprecated.True when requesting authentication.
-
-
Constructor Detail
-
SslEngineConfigurator
public SslEngineConfigurator(javax.net.ssl.SSLContext sslContext)
Deprecated.Create SSL Engine configuration basing on passedSSLContext.- Parameters:
sslContext-SSLContext.
-
SslEngineConfigurator
public SslEngineConfigurator(javax.net.ssl.SSLContext sslContext, boolean clientMode, boolean needClientAuth, boolean wantClientAuth)Deprecated.Create SSL Engine configuration basing on passedSSLContext, using passed client mode, need/want client auth parameters.- Parameters:
sslContext-SSLContext.clientMode- will be configured to work in client mode.needClientAuth- client authentication is required.wantClientAuth- client should authenticate.
-
SslEngineConfigurator
public SslEngineConfigurator(SslContextConfigurator sslContextConfiguration)
Deprecated.Create SSL Engine configuration basing on passedSslContextConfigurator. This constructor makes possible to initialize SSLEngine and SSLContext in lazy fashion on firstcreateSSLEngine()call.- Parameters:
sslContextConfiguration-SslContextConfigurator.
-
SslEngineConfigurator
public SslEngineConfigurator(SslContextConfigurator sslContextConfiguration, boolean clientMode, boolean needClientAuth, boolean wantClientAuth)
Deprecated.Create SSL Engine configuration basing on passedSslContextConfigurator. This constructor makes possible to initialize SSLEngine and SSLContext in lazy fashion on firstcreateSSLEngine()call.- Parameters:
sslContextConfiguration-SslContextConfigurator.clientMode- will be configured to work in client mode.needClientAuth- client authentication is required.wantClientAuth- client should authenticate.
-
SslEngineConfigurator
public SslEngineConfigurator(SslEngineConfigurator pattern)
Deprecated.
-
SslEngineConfigurator
protected SslEngineConfigurator()
Deprecated.Default constructor.
-
-
Method Detail
-
createSSLEngine
public javax.net.ssl.SSLEngine createSSLEngine()
Deprecated.Create and configureSSLEngine, basing on current settings.- Returns:
SSLEngine.
-
configure
public javax.net.ssl.SSLEngine configure(javax.net.ssl.SSLEngine sslEngine)
Deprecated.Configure passedSSLEngine, using current configurator settings- Parameters:
sslEngine-SSLEngineto configure.- Returns:
- configured
SSLEngine.
-
isClientMode
public boolean isClientMode()
Deprecated.WillSSLEnginebe configured to work in client mode.- Returns:
true, ifSSLEnginewill be configured to work inclientmode, orfalseforservermode.
-
setClientMode
public SslEngineConfigurator setClientMode(boolean clientMode)
Deprecated.SetSSLEngineto be configured to work in client mode.- Parameters:
clientMode-true, ifSSLEnginewill be configured to work inclientmode, orfalseforservermode.- Returns:
- updated configurator instance.
-
isNeedClientAuth
public boolean isNeedClientAuth()
Deprecated.
-
setNeedClientAuth
public SslEngineConfigurator setNeedClientAuth(boolean needClientAuth)
Deprecated.
-
isWantClientAuth
public boolean isWantClientAuth()
Deprecated.
-
setWantClientAuth
public SslEngineConfigurator setWantClientAuth(boolean wantClientAuth)
Deprecated.
-
getEnabledCipherSuites
public java.lang.String[] getEnabledCipherSuites()
Deprecated.
-
setEnabledCipherSuites
public SslEngineConfigurator setEnabledCipherSuites(java.lang.String[] enabledCipherSuites)
Deprecated.
-
getEnabledProtocols
public java.lang.String[] getEnabledProtocols()
Deprecated.
-
setEnabledProtocols
public SslEngineConfigurator setEnabledProtocols(java.lang.String[] enabledProtocols)
Deprecated.
-
isCipherConfigured
public boolean isCipherConfigured()
Deprecated.
-
setCipherConfigured
public SslEngineConfigurator setCipherConfigured(boolean isCipherConfigured)
Deprecated.
-
isProtocolConfigured
public boolean isProtocolConfigured()
Deprecated.
-
setProtocolConfigured
public SslEngineConfigurator setProtocolConfigured(boolean isProtocolConfigured)
Deprecated.
-
getSslContext
public javax.net.ssl.SSLContext getSslContext()
Deprecated.
-
toString
public java.lang.String toString()
Deprecated.- Overrides:
toStringin classjava.lang.Object
-
copy
public SslEngineConfigurator copy()
Deprecated.
-
-