public final class org.glassfish.grizzly.config.ssl.JSSEKeyManager extends javax.net.ssl.X509ExtendedKeyManager
{
private final javax.net.ssl.X509KeyManager delegate;
private final java.lang.String serverKeyAlias;
public void <init>(javax.net.ssl.X509KeyManager, java.lang.String)
{
javax.net.ssl.X509KeyManager v;
java.lang.String v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: javax.net.ssl.X509KeyManager;
v := @parameter: java.lang.String;
specialinvoke v.<javax.net.ssl.X509ExtendedKeyManager: void <init>()>();
v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: javax.net.ssl.X509KeyManager delegate> = v;
v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: java.lang.String serverKeyAlias> = v;
return;
}
public java.lang.String chooseEngineClientAlias(java.lang.String[], java.security.Principal[], javax.net.ssl.SSLEngine)
{
java.security.Principal[] v;
javax.net.ssl.X509KeyManager v;
java.lang.String[] v;
java.lang.String v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
javax.net.ssl.SSLEngine v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: java.lang.String[];
v := @parameter: java.security.Principal[];
v := @parameter: javax.net.ssl.SSLEngine;
v = v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: javax.net.ssl.X509KeyManager delegate>;
v = interfaceinvoke v.<javax.net.ssl.X509KeyManager: java.lang.String chooseClientAlias(java.lang.String[],java.security.Principal[],java.net.Socket)>(v, v, null);
return v;
}
public java.lang.String chooseEngineServerAlias(java.lang.String, java.security.Principal[], javax.net.ssl.SSLEngine)
{
java.security.Principal[] v;
java.lang.String v, v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
javax.net.ssl.SSLEngine v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: java.lang.String;
v := @parameter: java.security.Principal[];
v := @parameter: javax.net.ssl.SSLEngine;
v = v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: java.lang.String serverKeyAlias>;
return v;
}
public java.lang.String chooseClientAlias(java.lang.String[], java.security.Principal[], java.net.Socket)
{
java.security.Principal[] v;
javax.net.ssl.X509KeyManager v;
java.net.Socket v;
java.lang.String[] v;
java.lang.String v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: java.lang.String[];
v := @parameter: java.security.Principal[];
v := @parameter: java.net.Socket;
v = v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: javax.net.ssl.X509KeyManager delegate>;
v = interfaceinvoke v.<javax.net.ssl.X509KeyManager: java.lang.String chooseClientAlias(java.lang.String[],java.security.Principal[],java.net.Socket)>(v, v, v);
return v;
}
public java.lang.String chooseServerAlias(java.lang.String, java.security.Principal[], java.net.Socket)
{
java.security.Principal[] v;
java.net.Socket v;
java.lang.String v, v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: java.lang.String;
v := @parameter: java.security.Principal[];
v := @parameter: java.net.Socket;
v = v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: java.lang.String serverKeyAlias>;
return v;
}
public java.security.cert.X509Certificate[] getCertificateChain(java.lang.String)
{
javax.net.ssl.X509KeyManager v;
java.lang.String v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
java.security.cert.X509Certificate[] v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: javax.net.ssl.X509KeyManager delegate>;
v = interfaceinvoke v.<javax.net.ssl.X509KeyManager: java.security.cert.X509Certificate[] getCertificateChain(java.lang.String)>(v);
return v;
}
public java.lang.String[] getClientAliases(java.lang.String, java.security.Principal[])
{
java.security.Principal[] v;
javax.net.ssl.X509KeyManager v;
java.lang.String[] v;
java.lang.String v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: java.lang.String;
v := @parameter: java.security.Principal[];
v = v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: javax.net.ssl.X509KeyManager delegate>;
v = interfaceinvoke v.<javax.net.ssl.X509KeyManager: java.lang.String[] getClientAliases(java.lang.String,java.security.Principal[])>(v, v);
return v;
}
public java.lang.String[] getServerAliases(java.lang.String, java.security.Principal[])
{
java.security.Principal[] v;
javax.net.ssl.X509KeyManager v;
java.lang.String[] v;
java.lang.String v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: java.lang.String;
v := @parameter: java.security.Principal[];
v = v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: javax.net.ssl.X509KeyManager delegate>;
v = interfaceinvoke v.<javax.net.ssl.X509KeyManager: java.lang.String[] getServerAliases(java.lang.String,java.security.Principal[])>(v, v);
return v;
}
public java.security.PrivateKey getPrivateKey(java.lang.String)
{
javax.net.ssl.X509KeyManager v;
java.security.PrivateKey v;
java.lang.String v;
org.glassfish.grizzly.config.ssl.JSSEKeyManager v;
v := @this: org.glassfish.grizzly.config.ssl.JSSEKeyManager;
v := @parameter: java.lang.String;
v = v.<org.glassfish.grizzly.config.ssl.JSSEKeyManager: javax.net.ssl.X509KeyManager delegate>;
v = interfaceinvoke v.<javax.net.ssl.X509KeyManager: java.security.PrivateKey getPrivateKey(java.lang.String)>(v);
return v;
}
}