package com.google.android.gms.internal.pal;

import java.security.GeneralSecurityException;
import java.security.Provider;
import java.security.Security;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.logging.Level;
import java.util.logging.Logger;

/* JADX INFO: loaded from: classes2.dex */
public final class de {

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final boolean f20762d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final de f20763e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final de f20764f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static final de f20765g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public static final de f20766h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public static final de f20767i;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final fe f20768a;

    static {
        int i10 = 0;
        if (j8.a()) {
            f20761c = b("GmsCore_OpenSSL", "AndroidOpenSSL", "Conscrypt");
            f20762d = false;
        } else if ("The Android Project".equals(System.getProperty("java.vendor"))) {
            f20761c = b("GmsCore_OpenSSL", "AndroidOpenSSL");
            f20762d = true;
        } else {
            f20761c = new ArrayList();
            f20762d = true;
        }
        f20763e = new de(new c(18, i10));
        f20764f = new de(new c(22, i10));
        f20765g = new de(new c(19, i10));
        f20766h = new de(new c(21, i10));
        f20767i = new de(new c(20, i10));
    }

    public de(c cVar) {
        this.f20768a = cVar;
    }

    public static ArrayList b(String... strArr) {
        ArrayList arrayList = new ArrayList();
        for (String str : strArr) {
            Provider provider = Security.getProvider(str);
            if (provider != null) {
                arrayList.add(provider);
            } else {
                f20760b.logp(Level.INFO, "com.google.crypto.tink.subtle.EngineFactory", "toProviderList", String.format("Provider %s not available", str));
            }
        }
        return arrayList;
    }

    public final Object a(String str) throws GeneralSecurityException {
        Iterator it = f20761c.iterator();
        Exception exc = null;
        while (true) {
            boolean zHasNext = it.hasNext();
            fe feVar = this.f20768a;
            if (!zHasNext) {
                if (f20762d) {
                    return ((c) feVar).b(str, null);
                }
                throw new GeneralSecurityException("No good Provider found.", exc);
            }
            try {
                return ((c) feVar).b(str, (Provider) it.next());
            } catch (Exception e10) {
                if (exc == null) {
                    exc = e10;
                }
            }
        }
    }
}
