final class oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod extends java.lang.Object implements oadd.io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod { private final oadd.io.netty.handler.ssl.OpenSslEngineMap engineMap; private final oadd.io.netty.handler.ssl.OpenSslAsyncPrivateKeyMethod keyMethod; void (oadd.io.netty.handler.ssl.OpenSslEngineMap, oadd.io.netty.handler.ssl.OpenSslAsyncPrivateKeyMethod) { oadd.io.netty.handler.ssl.OpenSslEngineMap v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod v; oadd.io.netty.handler.ssl.OpenSslAsyncPrivateKeyMethod v; v := @this: oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod; v := @parameter: oadd.io.netty.handler.ssl.OpenSslEngineMap; v := @parameter: oadd.io.netty.handler.ssl.OpenSslAsyncPrivateKeyMethod; specialinvoke v.()>(); v. = v; v. = v; return; } private oadd.io.netty.handler.ssl.ReferenceCountedOpenSslEngine retrieveEngine(long) throws javax.net.ssl.SSLException { javax.net.ssl.SSLException v; oadd.io.netty.handler.ssl.OpenSslEngineMap v; long v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod v; java.lang.String v, v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslEngine v; v := @this: oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod; v := @parameter: long; v = v.; v = interfaceinvoke v.(v); if v != null goto label; v = new javax.net.ssl.SSLException; v = staticinvoke (class "Loadd/io/netty/handler/ssl/ReferenceCountedOpenSslEngine;"); v = dynamicinvoke "makeConcatWithConstants" (v, v) ("Could not find a \u for sslPointer \u0001"); specialinvoke v.(java.lang.String)>(v); throw v; label: return v; } public void sign(long, int, byte[], oadd.io.netty.internal.tcnative.ResultCallback) { byte[] v; oadd.io.netty.handler.ssl.OpenSslAsyncPrivateKeyMethod v; oadd.io.netty.util.concurrent.Future v; oadd.io.netty.internal.tcnative.ResultCallback v; long v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod v; javax.net.ssl.SSLException v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod$ResultCallbackListener v; int v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslEngine v; v := @this: oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod; v := @parameter: long; v := @parameter: int; v := @parameter: byte[]; v := @parameter: oadd.io.netty.internal.tcnative.ResultCallback; label: v = specialinvoke v.(v); v = v.; v = interfaceinvoke v.(v, v, v); v = new oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod$ResultCallbackListener; specialinvoke v.(oadd.io.netty.handler.ssl.ReferenceCountedOpenSslEngine,long,oadd.io.netty.internal.tcnative.ResultCallback)>(v, v, v); interfaceinvoke v.(v); label: goto label; label: v := @caughtexception; interfaceinvoke v.(v, v); label: return; catch javax.net.ssl.SSLException from label to label with label; } public void decrypt(long, byte[], oadd.io.netty.internal.tcnative.ResultCallback) { byte[] v; oadd.io.netty.handler.ssl.OpenSslAsyncPrivateKeyMethod v; oadd.io.netty.util.concurrent.Future v; oadd.io.netty.internal.tcnative.ResultCallback v; long v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod v; javax.net.ssl.SSLException v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod$ResultCallbackListener v; oadd.io.netty.handler.ssl.ReferenceCountedOpenSslEngine v; v := @this: oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod; v := @parameter: long; v := @parameter: byte[]; v := @parameter: oadd.io.netty.internal.tcnative.ResultCallback; label: v = specialinvoke v.(v); v = v.; v = interfaceinvoke v.(v, v); v = new oadd.io.netty.handler.ssl.ReferenceCountedOpenSslContext$AsyncPrivateKeyMethod$ResultCallbackListener; specialinvoke v.(oadd.io.netty.handler.ssl.ReferenceCountedOpenSslEngine,long,oadd.io.netty.internal.tcnative.ResultCallback)>(v, v, v); interfaceinvoke v.(v); label: goto label; label: v := @caughtexception; interfaceinvoke v.(v, v); label: return; catch javax.net.ssl.SSLException from label to label with label; } }