package n4;

import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.net.ssl.SSLSocket;
import m4.AbstractC2504f0;

/* JADX INFO: loaded from: classes3.dex */
public class q {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final Logger f21762b = Logger.getLogger(q.class.getName());

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final q f21763c;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final o4.l f21764a;

    static {
        q qVar;
        o4.l lVar = o4.l.f21870d;
        ClassLoader classLoader = q.class.getClassLoader();
        try {
            classLoader.loadClass("com.android.org.conscrypt.OpenSSLSocketImpl");
        } catch (ClassNotFoundException e6) {
            Level level = Level.FINE;
            Logger logger = f21762b;
            logger.log(level, "Unable to find Conscrypt. Skipping", (Throwable) e6);
            try {
                classLoader.loadClass("org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl");
            } catch (ClassNotFoundException e7) {
                logger.log(Level.FINE, "Unable to find any OpenSSLSocketImpl. Skipping", (Throwable) e7);
                qVar = new q(lVar);
            }
        }
        qVar = new p(lVar);
        f21763c = qVar;
    }

    public q(o4.l lVar) {
        A4.g.o(lVar, "platform");
        this.f21764a = lVar;
    }

    public static boolean c(String str) {
        if (str.contains("_")) {
            return false;
        }
        try {
            A4.g.j(str, "Userinfo must not be present on authority: '%s'", AbstractC2504f0.a(str).getAuthority().indexOf(64) == -1);
            return true;
        } catch (IllegalArgumentException unused) {
            return false;
        }
    }

    public void a(SSLSocket sSLSocket, String str, List list) {
        this.f21764a.c(sSLSocket, str, list);
    }

    public String b(SSLSocket sSLSocket) {
        return this.f21764a.d(sSLSocket);
    }

    public String d(SSLSocket sSLSocket, String str, List list) {
        o4.l lVar = this.f21764a;
        if (list != null) {
            a(sSLSocket, str, list);
        }
        try {
            sSLSocket.startHandshake();
            String strB = b(sSLSocket);
            if (strB != null) {
                return strB;
            }
            throw new RuntimeException("TLS ALPN negotiation failed with protocols: " + list);
        } finally {
            lVar.a(sSLSocket);
        }
    }
}
