final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi extends javax.net.ssl.KeyManagerFactorySpi
{
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory parent;
private volatile javax.net.ssl.KeyManager[] keyManagers;
private void <init>()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi;
specialinvoke v.<javax.net.ssl.KeyManagerFactorySpi: void <init>()>();
return;
}
void init(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory parent> = v;
return;
}
protected void engineInit(java.security.KeyStore, char[]) throws java.security.KeyStoreException
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory v;
char[] v;
java.security.KeyStore v;
java.security.KeyStoreException v, v;
java.lang.Exception v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi;
v := @parameter: java.security.KeyStore;
v := @parameter: char[];
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory parent>;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory: void engineInit(java.security.KeyStore,char[])>(v, v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new java.security.KeyStoreException;
specialinvoke v.<java.security.KeyStoreException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.security.KeyStoreException from label to label with label;
catch java.lang.Exception from label to label with label;
}
protected void engineInit(javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory v;
javax.net.ssl.ManagerFactoryParameters v;
java.lang.Exception v;
java.security.InvalidAlgorithmParameterException v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi;
v := @parameter: javax.net.ssl.ManagerFactoryParameters;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory parent>;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory: void engineInit(javax.net.ssl.ManagerFactoryParameters)>(v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new java.security.InvalidAlgorithmParameterException;
specialinvoke v.<java.security.InvalidAlgorithmParameterException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.security.InvalidAlgorithmParameterException from label to label with label;
catch java.lang.Exception from label to label with label;
}
protected javax.net.ssl.KeyManager[] engineGetKeyManagers()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory v;
int v;
java.lang.Object v;
javax.net.ssl.KeyManager[] v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi: javax.net.ssl.KeyManager[] keyManagers>;
if v != null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory parent>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory: javax.net.ssl.KeyManager[] engineGetKeyManagers()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.PlatformDependent: int javaVersion()>();
if v < 7 goto label;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi: void wrapIfNeeded(javax.net.ssl.KeyManager[])>(v);
label:
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.SimpleKeyManagerFactory$SimpleKeyManagerFactorySpi: javax.net.ssl.KeyManager[] keyManagers> = v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
private static void wrapIfNeeded(javax.net.ssl.KeyManager[])
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.X509KeyManagerWrapper v;
javax.net.ssl.KeyManager v;
boolean v, v;
javax.net.ssl.KeyManager[] v;
v := @parameter: javax.net.ssl.KeyManager[];
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;
v = v instanceof javax.net.ssl.X509ExtendedKeyManager;
if v != 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.X509KeyManagerWrapper;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.util.X509KeyManagerWrapper: void <init>(javax.net.ssl.X509KeyManager)>(v);
v[v] = v;
label:
v = v + 1;
goto label;
label:
return;
}
}