package defpackage;

import android.content.Context;
import android.net.http.X509TrustManagerExtensions;
import android.os.Build;
import android.os.StrictMode;
import android.security.NetworkSecurityPolicy;
import java.io.IOException;
import java.lang.reflect.Method;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.concurrent.CopyOnWriteArraySet;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.X509TrustManager;

/* JADX INFO: renamed from: ᵸᵨ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C5009 extends AbstractC2570 implements InterfaceC1414 {

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public static final boolean f18989;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public Context f18990;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final ArrayList f18991;

    static {
        f18989 = Build.VERSION.SDK_INT < 29;
    }

    public C5009() {
        C4164 c4164;
        try {
            Class<?> cls = Class.forName("com.android.org.conscrypt".concat(".OpenSSLSocketImpl"));
            Class.forName("com.android.org.conscrypt".concat(".OpenSSLSocketFactoryImpl"));
            Class.forName("com.android.org.conscrypt".concat(".SSLParametersImpl"));
            c4164 = new C4164(cls);
        } catch (Exception e) {
            CopyOnWriteArraySet copyOnWriteArraySet = AbstractC2680.f10345;
            AbstractC2680.m6480(C3423.class.getName(), 5, "unable to load android socket classes", e);
            c4164 = null;
        }
        int i = 0;
        ArrayList arrayListM8434 = AbstractC3761.m8434(new InterfaceC3667[]{c4164, new C1669(C2026.f8042), new C1669(C1996.f7908), new C1669(C2423.f9450)});
        ArrayList arrayList = new ArrayList();
        int size = arrayListM8434.size();
        while (i < size) {
            Object obj = arrayListM8434.get(i);
            i++;
            if (((InterfaceC3667) obj).mo4478()) {
                arrayList.add(obj);
            }
        }
        this.f18991 = arrayList;
    }

    @Override // defpackage.InterfaceC1414
    /* JADX INFO: renamed from: ʽˈˋ */
    public final Context mo4081() {
        return this.f18990;
    }

    @Override // defpackage.AbstractC2570
    /* JADX INFO: renamed from: ˊᵫᵗ */
    public final boolean mo6289(String str) {
        return Build.VERSION.SDK_INT >= 24 ? NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted(str) : NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted();
    }

    @Override // defpackage.AbstractC2570
    /* JADX INFO: renamed from: ːˏᵟᵯ */
    public final ᵻᵪ mo6290(X509TrustManager x509TrustManager) {
        X509TrustManagerExtensions x509TrustManagerExtensions;
        InterfaceC3215 c0254;
        try {
            x509TrustManagerExtensions = new X509TrustManagerExtensions(x509TrustManager);
        } catch (IllegalArgumentException unused) {
            x509TrustManagerExtensions = null;
        }
        C5307 c5307 = x509TrustManagerExtensions != null ? new C5307(x509TrustManager, x509TrustManagerExtensions) : null;
        if (c5307 != null) {
            return c5307;
        }
        try {
            StrictMode.noteSlowCall("buildTrustRootIndex");
            Method declaredMethod = x509TrustManager.getClass().getDeclaredMethod("findTrustAnchorByIssuerAndSignature", X509Certificate.class);
            declaredMethod.setAccessible(true);
            c0254 = new C0907(x509TrustManager, declaredMethod);
        } catch (NoSuchMethodException unused2) {
            X509Certificate[] acceptedIssuers = x509TrustManager.getAcceptedIssuers();
            c0254 = new C0254((X509Certificate[]) Arrays.copyOf(acceptedIssuers, acceptedIssuers.length));
        }
        return new C3575(c0254);
    }

    @Override // defpackage.AbstractC2570
    /* JADX INFO: renamed from: ᵨᵣ */
    public final void mo6291(Socket socket, InetSocketAddress inetSocketAddress, int i) throws IOException {
        try {
            socket.connect(inetSocketAddress, i);
        } catch (ClassCastException e) {
            if (Build.VERSION.SDK_INT != 26) {
                throw e;
            }
            throw new IOException("Exception in connect", e);
        }
    }

    @Override // defpackage.InterfaceC1414
    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
    public final void mo4082(Context context) {
        this.f18990 = context;
    }

    @Override // defpackage.AbstractC2570
    /* JADX INFO: renamed from: ᵶᵥᵝ */
    public final SSLContext mo6294() {
        StrictMode.noteSlowCall("newSSLContext");
        return SSLContext.getInstance("TLS");
    }

    @Override // defpackage.AbstractC2570
    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public final void mo6295(SSLSocket sSLSocket, String str, List list) {
        Object obj;
        ArrayList arrayList = this.f18991;
        int size = arrayList.size();
        int i = 0;
        while (true) {
            if (i >= size) {
                obj = null;
                break;
            }
            obj = arrayList.get(i);
            i++;
            if (((InterfaceC3667) obj).mo4480(sSLSocket)) {
                break;
            }
        }
        InterfaceC3667 interfaceC3667 = (InterfaceC3667) obj;
        if (interfaceC3667 != null) {
            interfaceC3667.mo4481(sSLSocket, str, list);
        }
    }

    @Override // defpackage.AbstractC2570
    /* JADX INFO: renamed from: ᵻʽᵯ */
    public final void mo6296(int i) {
    }

    @Override // defpackage.AbstractC2570
    /* JADX INFO: renamed from: ᵻˈᵦʼ */
    public final String mo6297(SSLSocket sSLSocket) {
        Object obj;
        ArrayList arrayList = this.f18991;
        int size = arrayList.size();
        int i = 0;
        while (true) {
            if (i >= size) {
                obj = null;
                break;
            }
            obj = arrayList.get(i);
            i++;
            if (((InterfaceC3667) obj).mo4480(sSLSocket)) {
                break;
            }
        }
        InterfaceC3667 interfaceC3667 = (InterfaceC3667) obj;
        if (interfaceC3667 != null) {
            return interfaceC3667.mo4479(sSLSocket);
        }
        return null;
    }
}
