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

import java.security.GeneralSecurityException;
import java.util.HashMap;
import java.util.Map;

/* JADX INFO: loaded from: classes3.dex */
public final class zzoc {
    private static final zzoe<zznp> zza = new zzoe() { // from class: com.google.android.gms.internal.firebase-auth-api.zzof
        @Override // com.google.android.gms.internal.p002firebaseauthapi.zzoe
        public final zzbo zza(zzcg zzcgVar, Integer num) {
            return zzoc.zza((zznp) zzcgVar, num);
        }
    };
    private static final zzoc zzb = zzb();
    private final Map<Class<? extends zzcg>, zzoe<? extends zzcg>> zzc = new HashMap();

    private final synchronized <ParametersT extends zzcg> zzbo zzb(ParametersT parameterst, Integer num) {
        zzoe<? extends zzcg> zzoeVar;
        zzoeVar = this.zzc.get(parameterst.getClass());
        if (zzoeVar == null) {
            throw new GeneralSecurityException("Cannot create a new key for parameters " + String.valueOf(parameterst) + ": no key creator for this class was registered.");
        }
        return zzoeVar.zza(parameterst, num);
    }

    public final zzbo zza(zzcg zzcgVar, Integer num) {
        return zzb(zzcgVar, num);
    }

    public static /* synthetic */ zznn zza(zznp zznpVar, Integer num) throws GeneralSecurityException {
        zzwf zzwfVarZza = zznpVar.zzb().zza();
        zzbn<?> zzbnVarZza = zzna.zza().zza(zzwfVarZza.zzf());
        if (!zzna.zza().zzb(zzwfVarZza.zzf())) {
            throw new GeneralSecurityException("Creating new keys is not allowed.");
        }
        zzwb zzwbVarZza = zzbnVarZza.zza(zzwfVarZza.zze());
        return new zznn(zzpn.zza(zzwbVarZza.zzf(), zzwbVarZza.zze(), zzwbVarZza.zzb(), zzwfVarZza.zzd(), num), zzbl.zza());
    }

    private static zzoc zzb() {
        zzoc zzocVar = new zzoc();
        try {
            zzocVar.zza(zza, zznp.class);
            return zzocVar;
        } catch (GeneralSecurityException e6) {
            throw new IllegalStateException("unexpected error.", e6);
        }
    }

    public static zzoc zza() {
        return zzb;
    }

    public final synchronized <ParametersT extends zzcg> void zza(zzoe<ParametersT> zzoeVar, Class<ParametersT> cls) {
        try {
            zzoe<? extends zzcg> zzoeVar2 = this.zzc.get(cls);
            if (zzoeVar2 != null && !zzoeVar2.equals(zzoeVar)) {
                throw new GeneralSecurityException("Different key creator for parameters class " + String.valueOf(cls) + " already inserted");
            }
            this.zzc.put(cls, zzoeVar);
        } catch (Throwable th) {
            throw th;
        }
    }
}
