public class org.apache.camel.util.jsse.SSLContextParameters extends org.apache.camel.util.jsse.BaseSSLContextParameters
{
protected static final java.lang.String DEFAULT_SECURE_SOCKET_PROTOCOL;
private static final org.slf4j.Logger LOG;
private org.apache.camel.util.jsse.KeyManagersParameters keyManagers;
private org.apache.camel.util.jsse.TrustManagersParameters trustManagers;
private org.apache.camel.util.jsse.SecureRandomParameters secureRandom;
private org.apache.camel.util.jsse.SSLContextClientParameters clientParameters;
private org.apache.camel.util.jsse.SSLContextServerParameters serverParameters;
private java.lang.String provider;
private java.lang.String secureSocketProtocol;
private java.lang.String certAlias;
public void <init>()
{
org.apache.camel.util.jsse.SSLContextParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
specialinvoke v.<org.apache.camel.util.jsse.BaseSSLContextParameters: void <init>()>();
return;
}
public org.apache.camel.util.jsse.KeyManagersParameters getKeyManagers()
{
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.KeyManagersParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.KeyManagersParameters keyManagers>;
return v;
}
public void setKeyManagers(org.apache.camel.util.jsse.KeyManagersParameters)
{
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.KeyManagersParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: org.apache.camel.util.jsse.KeyManagersParameters;
v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.KeyManagersParameters keyManagers> = v;
return;
}
public org.apache.camel.util.jsse.TrustManagersParameters getTrustManagers()
{
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.TrustManagersParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.TrustManagersParameters trustManagers>;
return v;
}
public void setTrustManagers(org.apache.camel.util.jsse.TrustManagersParameters)
{
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.TrustManagersParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: org.apache.camel.util.jsse.TrustManagersParameters;
v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.TrustManagersParameters trustManagers> = v;
return;
}
public org.apache.camel.util.jsse.SecureRandomParameters getSecureRandom()
{
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.SecureRandomParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SecureRandomParameters secureRandom>;
return v;
}
public void setSecureRandom(org.apache.camel.util.jsse.SecureRandomParameters)
{
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.SecureRandomParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: org.apache.camel.util.jsse.SecureRandomParameters;
v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SecureRandomParameters secureRandom> = v;
return;
}
public org.apache.camel.util.jsse.SSLContextClientParameters getClientParameters()
{
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.SSLContextClientParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters clientParameters>;
return v;
}
public void setClientParameters(org.apache.camel.util.jsse.SSLContextClientParameters)
{
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.SSLContextClientParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: org.apache.camel.util.jsse.SSLContextClientParameters;
v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters clientParameters> = v;
return;
}
public org.apache.camel.util.jsse.SSLContextServerParameters getServerParameters()
{
org.apache.camel.util.jsse.SSLContextServerParameters v;
org.apache.camel.util.jsse.SSLContextParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters serverParameters>;
return v;
}
public void setServerParameters(org.apache.camel.util.jsse.SSLContextServerParameters)
{
org.apache.camel.util.jsse.SSLContextServerParameters v;
org.apache.camel.util.jsse.SSLContextParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: org.apache.camel.util.jsse.SSLContextServerParameters;
v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters serverParameters> = v;
return;
}
public java.lang.String getProvider()
{
org.apache.camel.util.jsse.SSLContextParameters v;
java.lang.String v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String provider>;
return v;
}
public void setProvider(java.lang.String)
{
org.apache.camel.util.jsse.SSLContextParameters v;
java.lang.String v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: java.lang.String;
v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String provider> = v;
return;
}
public java.lang.String getSecureSocketProtocol()
{
org.apache.camel.util.jsse.SSLContextParameters v;
java.lang.String v, v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String secureSocketProtocol>;
if v != null goto label;
return "TLS";
label:
v = v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String secureSocketProtocol>;
return v;
}
public void setSecureSocketProtocol(java.lang.String)
{
org.apache.camel.util.jsse.SSLContextParameters v;
java.lang.String v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: java.lang.String;
v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String secureSocketProtocol> = v;
return;
}
public java.lang.String getCertAlias()
{
org.apache.camel.util.jsse.SSLContextParameters v;
java.lang.String v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String certAlias>;
return v;
}
public void setCertAlias(java.lang.String)
{
org.apache.camel.util.jsse.SSLContextParameters v;
java.lang.String v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: java.lang.String;
v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String certAlias> = v;
return;
}
public javax.net.ssl.SSLContext createSSLContext() throws java.security.GeneralSecurityException, java.io.IOException
{
org.apache.camel.util.jsse.SSLContextParameters v;
javax.net.ssl.SSLContext v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: javax.net.ssl.SSLContext createSSLContext(org.apache.camel.CamelContext)>(null);
return v;
}
public javax.net.ssl.SSLContext createSSLContext(org.apache.camel.CamelContext) throws java.security.GeneralSecurityException, java.io.IOException
{
javax.net.ssl.SSLContext v;
org.apache.camel.util.jsse.SecureRandomParameters v, v, v, v;
java.security.SecureRandom v, v;
java.security.GeneralSecurityException v;
boolean v;
java.lang.Exception v;
java.security.Provider v;
java.util.List v, v, v;
java.security.Provider[] v;
java.lang.Object[] v;
org.apache.camel.util.jsse.SSLContextServerParameters v, v;
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.BaseSSLContextParameters$SSLContextDecorator v;
org.apache.camel.util.jsse.KeyManagersParameters v, v, v, v;
int v, v;
org.apache.camel.util.jsse.BaseSSLContextParameters$SSLContextSpiDecorator v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.apache.camel.CamelContext v;
org.slf4j.Logger v, v, v;
javax.net.ssl.KeyManager v, v;
org.apache.camel.util.jsse.SSLContextClientParameters v, v;
javax.net.ssl.TrustManager[] v, v;
org.apache.camel.util.jsse.AliasedX509ExtendedKeyManager v;
org.apache.camel.util.jsse.TrustManagersParameters v, v, v, v;
javax.net.ssl.KeyManager[] v, v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: org.apache.camel.CamelContext;
if v == null goto label;
virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: void setCamelContext(org.apache.camel.CamelContext)>(v);
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.KeyManagersParameters keyManagers>;
if v == null goto label;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.KeyManagersParameters keyManagers>;
virtualinvoke v.<org.apache.camel.util.jsse.KeyManagersParameters: void setCamelContext(org.apache.camel.CamelContext)>(v);
label:
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.TrustManagersParameters trustManagers>;
if v == null goto label;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.TrustManagersParameters trustManagers>;
virtualinvoke v.<org.apache.camel.util.jsse.TrustManagersParameters: void setCamelContext(org.apache.camel.CamelContext)>(v);
label:
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SecureRandomParameters secureRandom>;
if v == null goto label;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SecureRandomParameters secureRandom>;
virtualinvoke v.<org.apache.camel.util.jsse.SecureRandomParameters: void setCamelContext(org.apache.camel.CamelContext)>(v);
label:
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters clientParameters>;
if v == null goto label;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters clientParameters>;
virtualinvoke v.<org.apache.camel.util.jsse.SSLContextClientParameters: void setCamelContext(org.apache.camel.CamelContext)>(v);
label:
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters serverParameters>;
if v == null goto label;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters serverParameters>;
virtualinvoke v.<org.apache.camel.util.jsse.SSLContextServerParameters: void setCamelContext(org.apache.camel.CamelContext)>(v);
label:
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Creating SSLContext from SSLContextParameters [{}].", v);
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
v = staticinvoke <java.security.Security: java.security.Provider[] getProviders()>();
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object[])>("Available providers: {}.", v);
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.KeyManagersParameters keyManagers>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.KeyManagersParameters keyManagers>;
v = virtualinvoke v.<org.apache.camel.util.jsse.KeyManagersParameters: javax.net.ssl.KeyManager[] createKeyManagers()>();
label:
v = v;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.TrustManagersParameters trustManagers>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.TrustManagersParameters trustManagers>;
v = virtualinvoke v.<org.apache.camel.util.jsse.TrustManagersParameters: javax.net.ssl.TrustManager[] createTrustManagers()>();
label:
v = v;
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SecureRandomParameters secureRandom>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SecureRandomParameters secureRandom>;
v = virtualinvoke v.<org.apache.camel.util.jsse.SecureRandomParameters: java.security.SecureRandom createSecureRandom()>();
label:
v = v;
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String getProvider()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String getSecureSocketProtocol()>();
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String parsePropertyValue(java.lang.String)>(v);
v = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String getSecureSocketProtocol()>();
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String parsePropertyValue(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String getProvider()>();
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String parsePropertyValue(java.lang.String)>(v);
v = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String getCertAlias()>();
if v == null goto label;
if v == null goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v instanceof javax.net.ssl.X509KeyManager;
if v == 0 goto label;
label:
v = new org.apache.camel.util.jsse.AliasedX509ExtendedKeyManager;
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String getCertAlias()>();
v = v[v];
specialinvoke v.<org.apache.camel.util.jsse.AliasedX509ExtendedKeyManager: void <init>(java.lang.String,javax.net.ssl.X509KeyManager)>(v, v);
v[v] = v;
label:
goto label;
label:
v := @caughtexception;
v = new java.security.GeneralSecurityException;
specialinvoke v.<java.security.GeneralSecurityException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = v + 1;
goto label;
label:
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
v = newarray (java.lang.Object)[7];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<javax.net.ssl.SSLContext: java.security.Provider getProvider()>();
v[2] = v;
v = virtualinvoke v.<javax.net.ssl.SSLContext: java.lang.String getProtocol()>();
v[3] = v;
v[4] = v;
v[5] = v;
v[6] = v;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object[])>("SSLContext [{}], initialized from [{}], is using provider [{}], protocol [{}], key managers {}, trust managers {}, and secure random [{}].", v);
virtualinvoke v.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(v, v, v);
virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: void configureSSLContext(javax.net.ssl.SSLContext)>(v);
v = new org.apache.camel.util.jsse.BaseSSLContextParameters$SSLContextDecorator;
v = new org.apache.camel.util.jsse.BaseSSLContextParameters$SSLContextSpiDecorator;
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.util.List getSSLEngineConfigurers(javax.net.ssl.SSLContext)>(v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.util.List getSSLSocketFactoryConfigurers(javax.net.ssl.SSLContext)>(v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.util.List getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext)>(v);
specialinvoke v.<org.apache.camel.util.jsse.BaseSSLContextParameters$SSLContextSpiDecorator: void <init>(javax.net.ssl.SSLContext,java.util.List,java.util.List,java.util.List)>(v, v, v, v);
specialinvoke v.<org.apache.camel.util.jsse.BaseSSLContextParameters$SSLContextDecorator: void <init>(org.apache.camel.util.jsse.BaseSSLContextParameters$SSLContextSpiDecorator)>(v);
return v;
catch java.lang.Exception from label to label with label;
}
protected void configureSSLContext(javax.net.ssl.SSLContext) throws java.security.GeneralSecurityException
{
javax.net.ssl.SSLContext v;
org.slf4j.Logger v, v, v, v;
org.apache.camel.util.jsse.SSLContextServerParameters v, v;
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.SSLContextClientParameters v, v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: javax.net.ssl.SSLContext;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Configuring client and server side SSLContext parameters on SSLContext [{}]...", v);
specialinvoke v.<org.apache.camel.util.jsse.BaseSSLContextParameters: void configureSSLContext(javax.net.ssl.SSLContext)>(v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters getClientParameters()>();
if v == null goto label;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Overriding client-side SSLContext parameters on SSLContext [{}] with configured client parameters.", v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters getClientParameters()>();
virtualinvoke v.<org.apache.camel.util.jsse.SSLContextClientParameters: void configureSSLContext(javax.net.ssl.SSLContext)>(v);
label:
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters getServerParameters()>();
if v == null goto label;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Overriding server-side SSLContext parameters on SSLContext [{}] with configured server parameters.", v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters getServerParameters()>();
virtualinvoke v.<org.apache.camel.util.jsse.SSLContextServerParameters: void configureSSLContext(javax.net.ssl.SSLContext)>(v);
label:
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Configured client and server side SSLContext parameters on SSLContext [{}].", v);
return;
}
protected java.util.List getSSLEngineConfigurers(javax.net.ssl.SSLContext)
{
javax.net.ssl.SSLContext v;
org.slf4j.Logger v, v, v, v;
org.apache.camel.util.jsse.SSLContextServerParameters v, v;
org.apache.camel.util.jsse.SSLContextParameters v;
java.util.List v, v, v;
org.apache.camel.util.jsse.SSLContextClientParameters v, v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: javax.net.ssl.SSLContext;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Collecting client and server side SSLEngine configurers on SSLContext [{}]...", v);
v = specialinvoke v.<org.apache.camel.util.jsse.BaseSSLContextParameters: java.util.List getSSLEngineConfigurers(javax.net.ssl.SSLContext)>(v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters getClientParameters()>();
if v == null goto label;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Augmenting SSLEngine configurers with configurers from client parameters on SSLContext [{}].", v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters getClientParameters()>();
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextClientParameters: java.util.List getSSLEngineConfigurers(javax.net.ssl.SSLContext)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters getServerParameters()>();
if v == null goto label;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Augmenting SSLEngine configurers with configurers from server parameters on SSLContext [{}].", v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters getServerParameters()>();
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextServerParameters: java.util.List getSSLEngineConfigurers(javax.net.ssl.SSLContext)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Collected client and server side SSLEngine configurers on SSLContext [{}].", v);
return v;
}
protected java.util.List getSSLSocketFactoryConfigurers(javax.net.ssl.SSLContext)
{
javax.net.ssl.SSLContext v;
org.slf4j.Logger v, v, v;
org.apache.camel.util.jsse.SSLContextParameters v;
java.util.List v, v;
org.apache.camel.util.jsse.SSLContextClientParameters v, v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: javax.net.ssl.SSLContext;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Collecting SSLSocketFactory configurers on SSLContext [{}]...", v);
v = specialinvoke v.<org.apache.camel.util.jsse.BaseSSLContextParameters: java.util.List getSSLSocketFactoryConfigurers(javax.net.ssl.SSLContext)>(v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters getClientParameters()>();
if v == null goto label;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Augmenting SSLSocketFactory configurers with configurers from client parameters on SSLContext [{}].", v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters getClientParameters()>();
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextClientParameters: java.util.List getSSLSocketFactoryConfigurers(javax.net.ssl.SSLContext)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Collected SSLSocketFactory configurers on SSLContext [{}].", v);
return v;
}
protected java.util.List getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext)
{
javax.net.ssl.SSLContext v;
org.slf4j.Logger v, v, v;
org.apache.camel.util.jsse.SSLContextServerParameters v, v;
org.apache.camel.util.jsse.SSLContextParameters v;
java.util.List v, v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v := @parameter: javax.net.ssl.SSLContext;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Collecting SSLServerSocketFactory configurers for SSLContext [{}]...", v);
v = specialinvoke v.<org.apache.camel.util.jsse.BaseSSLContextParameters: java.util.List getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext)>(v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters getServerParameters()>();
if v == null goto label;
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Augmenting SSLServerSocketFactory configurers with configurers from server parameters for SSLContext [{}].", v);
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters getServerParameters()>();
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextServerParameters: java.util.List getSSLServerSocketFactoryConfigurers(javax.net.ssl.SSLContext)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = <org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void trace(java.lang.String,java.lang.Object)>("Collected client and server side SSLServerSocketFactory configurers for SSLContext [{}].", v);
return v;
}
public java.lang.String toString()
{
org.apache.camel.util.jsse.CipherSuitesParameters v;
org.apache.camel.util.jsse.SecureRandomParameters v;
org.apache.camel.util.jsse.SSLContextServerParameters v;
org.apache.camel.util.jsse.SSLContextParameters v;
org.apache.camel.util.jsse.KeyManagersParameters v;
org.apache.camel.util.jsse.FilterParameters v, v;
java.lang.String v, v, v, v, v;
org.apache.camel.util.jsse.SSLContextClientParameters v;
java.lang.StringBuilder v;
org.apache.camel.util.jsse.SecureSocketProtocolsParameters v;
org.apache.camel.util.jsse.TrustManagersParameters v;
v := @this: org.apache.camel.util.jsse.SSLContextParameters;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("SSLContextParameters[keyManagers=");
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.KeyManagersParameters keyManagers>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", trustManagers=");
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.TrustManagersParameters trustManagers>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", secureRandom=");
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SecureRandomParameters secureRandom>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", clientParameters=");
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextClientParameters clientParameters>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", serverParameters=");
v = v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SSLContextServerParameters serverParameters>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", provider=");
v = v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String provider>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", secureSocketProtocol=");
v = v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String secureSocketProtocol>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", certAlias=");
v = v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String certAlias>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", getCipherSuites()=");
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.CipherSuitesParameters getCipherSuites()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", getCipherSuitesFilter()=");
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.FilterParameters getCipherSuitesFilter()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", getSecureSocketProtocols()=");
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.SecureSocketProtocolsParameters getSecureSocketProtocols()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", getSecureSocketProtocolsFilter()=");
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: org.apache.camel.util.jsse.FilterParameters getSecureSocketProtocolsFilter()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", getSessionTimeout()=");
v = virtualinvoke v.<org.apache.camel.util.jsse.SSLContextParameters: java.lang.String getSessionTimeout()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/camel/util/jsse/SSLContextParameters;");
<org.apache.camel.util.jsse.SSLContextParameters: org.slf4j.Logger LOG> = v;
return;
}
}