106 lines
3.8 KiB
Java
106 lines
3.8 KiB
Java
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);
|
|
}
|
|
}
|
|
}
|
|
}
|