Files

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);
}
}
}
}