Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
105
apk_decompiled/sources/n3/f.java
Normal file
105
apk_decompiled/sources/n3/f.java
Normal file
@@ -0,0 +1,105 @@
|
||||
package n3;
|
||||
|
||||
import com.google.firebase.remoteconfig.RemoteConfigConstants;
|
||||
import f0.C0338b;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.List;
|
||||
import javax.net.ssl.SSLSocket;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.text.Charsets;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class f implements m {
|
||||
|
||||
/* renamed from: f, reason: collision with root package name */
|
||||
public static final e f7872f;
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final Class f7873a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final Method f7874b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final Method f7875c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public final Method f7876d;
|
||||
|
||||
/* renamed from: e, reason: collision with root package name */
|
||||
public final Method f7877e;
|
||||
|
||||
/* JADX WARN: Type inference failed for: r0v1, types: [java.lang.Object, n3.e] */
|
||||
static {
|
||||
Intrinsics.checkNotNullParameter("com.google.android.gms.org.conscrypt", RemoteConfigConstants.RequestFieldKey.PACKAGE_NAME);
|
||||
f7872f = new Object();
|
||||
}
|
||||
|
||||
public f(Class sslSocketClass) {
|
||||
Intrinsics.checkNotNullParameter(sslSocketClass, "sslSocketClass");
|
||||
this.f7873a = sslSocketClass;
|
||||
Method declaredMethod = sslSocketClass.getDeclaredMethod("setUseSessionTickets", Boolean.TYPE);
|
||||
Intrinsics.checkNotNullExpressionValue(declaredMethod, "sslSocketClass.getDeclar…:class.javaPrimitiveType)");
|
||||
this.f7874b = declaredMethod;
|
||||
this.f7875c = sslSocketClass.getMethod("setHostname", String.class);
|
||||
this.f7876d = sslSocketClass.getMethod("getAlpnSelectedProtocol", new Class[0]);
|
||||
this.f7877e = sslSocketClass.getMethod("setAlpnProtocols", byte[].class);
|
||||
}
|
||||
|
||||
@Override // n3.m
|
||||
public final boolean a(SSLSocket sslSocket) {
|
||||
Intrinsics.checkNotNullParameter(sslSocket, "sslSocket");
|
||||
return this.f7873a.isInstance(sslSocket);
|
||||
}
|
||||
|
||||
@Override // n3.m
|
||||
public final String b(SSLSocket sslSocket) {
|
||||
Intrinsics.checkNotNullParameter(sslSocket, "sslSocket");
|
||||
if (!a(sslSocket)) {
|
||||
return null;
|
||||
}
|
||||
try {
|
||||
byte[] bArr = (byte[]) this.f7876d.invoke(sslSocket, new Object[0]);
|
||||
if (bArr != null) {
|
||||
return new String(bArr, Charsets.UTF_8);
|
||||
}
|
||||
return null;
|
||||
} catch (IllegalAccessException e4) {
|
||||
throw new AssertionError(e4);
|
||||
} catch (InvocationTargetException e5) {
|
||||
Throwable cause = e5.getCause();
|
||||
if ((cause instanceof NullPointerException) && Intrinsics.areEqual(((NullPointerException) cause).getMessage(), "ssl == null")) {
|
||||
return null;
|
||||
}
|
||||
throw new AssertionError(e5);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // n3.m
|
||||
public final boolean c() {
|
||||
boolean z3 = m3.c.f7810e;
|
||||
return m3.c.f7810e;
|
||||
}
|
||||
|
||||
@Override // n3.m
|
||||
public final void d(SSLSocket sslSocket, String str, List protocols) {
|
||||
Intrinsics.checkNotNullParameter(sslSocket, "sslSocket");
|
||||
Intrinsics.checkNotNullParameter(protocols, "protocols");
|
||||
if (a(sslSocket)) {
|
||||
try {
|
||||
this.f7874b.invoke(sslSocket, Boolean.TRUE);
|
||||
if (str != null) {
|
||||
this.f7875c.invoke(sslSocket, str);
|
||||
}
|
||||
Method method = this.f7877e;
|
||||
m3.n nVar = m3.n.f7829a;
|
||||
method.invoke(sslSocket, C0338b.j(protocols));
|
||||
} catch (IllegalAccessException e4) {
|
||||
throw new AssertionError(e4);
|
||||
} catch (InvocationTargetException e5) {
|
||||
throw new AssertionError(e5);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user