NetMirror.apk
Download file
package W2;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.Provider;
import java.util.Arrays;
import java.util.List;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509TrustManager;
import kotlin.jvm.internal.DefaultConstructorMarker;
import org.conscrypt.Conscrypt;
import org.conscrypt.ConscryptHostnameVerifier;
/* JADX INFO: loaded from: classes.dex */
public final class d extends j {
/* JADX INFO: renamed from: e, reason: collision with root package name */
private static final boolean f2712e;
/* JADX INFO: renamed from: f, reason: collision with root package name */
public static final a f2713f;
/* JADX INFO: renamed from: d, reason: collision with root package name */
private final Provider f2714d;
public static final class a {
private a() {
}
public final boolean a(int i3, int i4, int i5) {
Conscrypt.Version version = Conscrypt.version();
return version.major() != i3 ? version.major() > i3 : version.minor() != i4 ? version.minor() > i4 : version.patch() >= i5;
}
public final d b() {
DefaultConstructorMarker defaultConstructorMarker = null;
if (c()) {
return new d(defaultConstructorMarker);
}
return null;
}
public final boolean c() {
return d.f2712e;
}
public /* synthetic */ a(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
public static final class b implements ConscryptHostnameVerifier {
/* JADX INFO: renamed from: a, reason: collision with root package name */
public static final b f2715a = new b();
private b() {
}
}
static {
a aVar = new a(null);
f2713f = aVar;
boolean z3 = false;
try {
Class.forName("org.conscrypt.Conscrypt$Version", false, aVar.getClass().getClassLoader());
if (Conscrypt.isAvailable()) {
if (aVar.a(2, 1, 0)) {
z3 = true;
}
}
} catch (ClassNotFoundException | NoClassDefFoundError unused) {
}
f2712e = z3;
}
private d() {
Provider providerNewProvider = Conscrypt.newProvider();
D2.h.e(providerNewProvider, "Conscrypt.newProvider()");
this.f2714d = providerNewProvider;
}
@Override // W2.j
public void e(SSLSocket sSLSocket, String str, List list) {
D2.h.f(sSLSocket, "sslSocket");
D2.h.f(list, "protocols");
if (!Conscrypt.isConscrypt(sSLSocket)) {
super.e(sSLSocket, str, list);
return;
}
Conscrypt.setUseSessionTickets(sSLSocket, true);
Object[] array = j.f2732c.b(list).toArray(new String[0]);
if (array == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
}
Conscrypt.setApplicationProtocols(sSLSocket, (String[]) array);
}
@Override // W2.j
public String h(SSLSocket sSLSocket) {
D2.h.f(sSLSocket, "sslSocket");
return Conscrypt.isConscrypt(sSLSocket) ? Conscrypt.getApplicationProtocol(sSLSocket) : super.h(sSLSocket);
}
@Override // W2.j
public SSLContext n() throws NoSuchAlgorithmException {
SSLContext sSLContext = SSLContext.getInstance("TLS", this.f2714d);
D2.h.e(sSLContext, "SSLContext.getInstance(\"TLS\", provider)");
return sSLContext;
}
@Override // W2.j
public SSLSocketFactory o(X509TrustManager x509TrustManager) throws NoSuchAlgorithmException, KeyManagementException {
D2.h.f(x509TrustManager, "trustManager");
SSLContext sSLContextN = n();
sSLContextN.init(null, new TrustManager[]{x509TrustManager}, null);
SSLSocketFactory socketFactory = sSLContextN.getSocketFactory();
D2.h.e(socketFactory, "newSSLContext().apply {\n…null)\n }.socketFactory");
return socketFactory;
}
@Override // W2.j
public X509TrustManager p() throws NoSuchAlgorithmException, KeyStoreException {
TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
trustManagerFactory.init((KeyStore) null);
D2.h.e(trustManagerFactory, "TrustManagerFactory.getI…(null as KeyStore?)\n }");
TrustManager[] trustManagers = trustManagerFactory.getTrustManagers();
D2.h.c(trustManagers);
if (trustManagers.length == 1 && (trustManagers[0] instanceof X509TrustManager)) {
TrustManager trustManager = trustManagers[0];
if (trustManager == null) {
throw new NullPointerException("null cannot be cast to non-null type javax.net.ssl.X509TrustManager");
}
X509TrustManager x509TrustManager = (X509TrustManager) trustManager;
Conscrypt.setHostnameVerifier(x509TrustManager, b.f2715a);
return x509TrustManager;
}
StringBuilder sb = new StringBuilder();
sb.append("Unexpected default trust managers: ");
String string = Arrays.toString(trustManagers);
D2.h.e(string, "java.util.Arrays.toString(this)");
sb.append(string);
throw new IllegalStateException(sb.toString().toString());
}
public /* synthetic */ d(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
⚠️ This content was hidden by an advertisement filtering extension in your browser. Please disable it and reload the page to access the decompiled content.
We only display one small text ad to keep this service free. Here's what it looks like:
Read the Docs for Business: You write the docs. We do the rest.
Try it today!Ad by EthicalAds
Download file