public final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory extends javax.net.ssl.KeyManagerFactory
{
private final int maxCachedEntries;
public void <init>(javax.net.ssl.KeyManagerFactory)
{
javax.net.ssl.KeyManagerFactory v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory;
v := @parameter: javax.net.ssl.KeyManagerFactory;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory: void <init>(javax.net.ssl.KeyManagerFactory,int)>(v, 1024);
return;
}
public void <init>(javax.net.ssl.KeyManagerFactory, int)
{
int v, v;
javax.net.ssl.KeyManagerFactory v;
java.lang.String v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory$1 v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory v;
java.security.Provider v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory;
v := @parameter: javax.net.ssl.KeyManagerFactory;
v := @parameter: int;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory$1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory$1: void <init>(javax.net.ssl.KeyManagerFactory)>(v);
v = virtualinvoke v.<javax.net.ssl.KeyManagerFactory: java.security.Provider getProvider()>();
v = virtualinvoke v.<javax.net.ssl.KeyManagerFactory: java.lang.String getAlgorithm()>();
specialinvoke v.<javax.net.ssl.KeyManagerFactory: void <init>(javax.net.ssl.KeyManagerFactorySpi,java.security.Provider,java.lang.String)>(v, v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: int checkPositive(int,java.lang.String)>(v, "maxCachedEntries");
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory: int maxCachedEntries> = v;
return;
}
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslKeyMaterialProvider newProvider(java.lang.String)
{
javax.net.ssl.X509KeyManager v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingKeyMaterialProvider v;
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslKeyMaterialProvider v;
java.lang.Class v;
java.lang.String v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory v;
boolean v;
javax.net.ssl.KeyManager[] v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory: javax.net.ssl.KeyManager[] getKeyManagers()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.ReferenceCountedOpenSslContext: javax.net.ssl.X509KeyManager chooseX509KeyManager(javax.net.ssl.KeyManager[])>(v);
v = "sun.security.ssl.X509KeyManagerImpl";
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslKeyMaterialProvider;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslKeyMaterialProvider: void <init>(javax.net.ssl.X509KeyManager,java.lang.String)>(v, v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingKeyMaterialProvider;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory: javax.net.ssl.KeyManager[] getKeyManagers()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.ReferenceCountedOpenSslContext: javax.net.ssl.X509KeyManager chooseX509KeyManager(javax.net.ssl.KeyManager[])>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingX509KeyManagerFactory: int maxCachedEntries>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.ssl.OpenSslCachingKeyMaterialProvider: void <init>(javax.net.ssl.X509KeyManager,java.lang.String,int)>(v, v, v);
return v;
}
}