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;

/* renamed from: ˎـᵯ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C1730 extends AbstractC0761 implements InterfaceC1567 {

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public static final boolean f6895;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public Context f6896;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final ArrayList f6897;

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

    public C1730() throws ClassNotFoundException {
        C3377 c3377;
        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"));
            c3377 = new C3377(cls);
        } catch (Exception e) {
            CopyOnWriteArraySet copyOnWriteArraySet = AbstractC3716.f13879;
            AbstractC3716.m8345(C3914.class.getName(), 5, "unable to load android socket classes", e);
            c3377 = null;
        }
        int i = 0;
        ArrayList arrayListM4724 = AbstractC1658.m4724(new InterfaceC4044[]{c3377, new C5053(C4104.f15332), new C5053(C4975.f18488), new C5053(C4346.f16266)});
        ArrayList arrayList = new ArrayList();
        int size = arrayListM4724.size();
        while (i < size) {
            Object obj = arrayListM4724.get(i);
            i++;
            if (((InterfaceC4044) obj).mo7181()) {
                arrayList.add(obj);
            }
        }
        this.f6897 = arrayList;
    }

    @Override // defpackage.AbstractC0761
    /* renamed from: ˇʼʤˎ */
    public final void mo2840(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.AbstractC0761
    /* renamed from: ˏˋٴ */
    public final String mo2842(SSLSocket sSLSocket) {
        Object obj;
        ArrayList arrayList = this.f6897;
        int size = arrayList.size();
        int i = 0;
        while (true) {
            if (i >= size) {
                obj = null;
                break;
            }
            obj = arrayList.get(i);
            i++;
            if (((InterfaceC4044) obj).mo7180(sSLSocket)) {
                break;
            }
        }
        InterfaceC4044 interfaceC4044 = (InterfaceC4044) obj;
        if (interfaceC4044 != null) {
            return interfaceC4044.mo7179(sSLSocket);
        }
        return null;
    }

    @Override // defpackage.AbstractC0761
    /* renamed from: ˏᵙ */
    public final ᵩʛʽ mo2843(X509TrustManager x509TrustManager) throws NoSuchMethodException, SecurityException {
        X509TrustManagerExtensions x509TrustManagerExtensions;
        InterfaceC1255 c4495;
        try {
            x509TrustManagerExtensions = new X509TrustManagerExtensions(x509TrustManager);
        } catch (IllegalArgumentException unused) {
            x509TrustManagerExtensions = null;
        }
        C2734 c2734 = x509TrustManagerExtensions != null ? new C2734(x509TrustManager, x509TrustManagerExtensions) : null;
        if (c2734 != null) {
            return c2734;
        }
        try {
            StrictMode.noteSlowCall("buildTrustRootIndex");
            Method declaredMethod = x509TrustManager.getClass().getDeclaredMethod("findTrustAnchorByIssuerAndSignature", X509Certificate.class);
            declaredMethod.setAccessible(true);
            c4495 = new C0704(x509TrustManager, declaredMethod);
        } catch (NoSuchMethodException unused2) {
            X509Certificate[] acceptedIssuers = x509TrustManager.getAcceptedIssuers();
            c4495 = new C4495((X509Certificate[]) Arrays.copyOf(acceptedIssuers, acceptedIssuers.length));
        }
        return new C3582(c4495);
    }

    @Override // defpackage.AbstractC0761
    /* renamed from: ᵝᵵᵺ */
    public final void mo2844(int i) {
    }

    @Override // defpackage.InterfaceC1567
    /* renamed from: ᵥᵯˎ */
    public final void mo4536(Context context) {
        this.f6896 = context;
    }

    @Override // defpackage.InterfaceC1567
    /* renamed from: ᵴᵳ */
    public final Context mo4537() {
        return this.f6896;
    }

    @Override // defpackage.AbstractC0761
    /* renamed from: ᵸˑ */
    public final SSLContext mo2846() {
        StrictMode.noteSlowCall("newSSLContext");
        return SSLContext.getInstance("TLS");
    }

    @Override // defpackage.AbstractC0761
    /* renamed from: ᵹᵝᵶ */
    public final boolean mo2847(String str) {
        return Build.VERSION.SDK_INT >= 24 ? NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted(str) : NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted();
    }

    @Override // defpackage.AbstractC0761
    /* renamed from: ᵻᵢﹳᵰ */
    public final void mo2848(SSLSocket sSLSocket, String str, List list) {
        Object obj;
        ArrayList arrayList = this.f6897;
        int size = arrayList.size();
        int i = 0;
        while (true) {
            if (i >= size) {
                obj = null;
                break;
            }
            obj = arrayList.get(i);
            i++;
            if (((InterfaceC4044) obj).mo7180(sSLSocket)) {
                break;
            }
        }
        InterfaceC4044 interfaceC4044 = (InterfaceC4044) obj;
        if (interfaceC4044 != null) {
            interfaceC4044.mo7182(sSLSocket, str, list);
        }
    }
}
